Lines Matching defs:scale
3527 int scale = value.scale();
3541 = new BigDecimal(value.unscaledValue(), scale, mc);
3544 = new BigDecimalLayout(v.unscaledValue(), v.scale(),
3550 // contain a decimal point if the scale is zero (the internal
3581 int scale = value.scale();
3583 if (scale > prec) {
3584 // more "scale" digits than the requested "precision"
3586 if (compPrec <= scale) {
3590 compPrec -= (scale - prec);
3592 scale,
3598 value.scale(),
3602 int nzeros = (bdl.scale() < prec ? prec - bdl.scale() : 0);
3605 // contain a decimal point if the scale is zero (the internal
3609 if (bdl.scale() == 0 && (f.contains(Flags.ALTERNATE) || nzeros > 0))
3630 int e = - value.scale()
3661 private int scale;
3663 public BigDecimalLayout(BigInteger intVal, int scale, BigDecimalLayoutForm form) {
3664 layout(intVal, scale, form);
3671 public int scale() {
3672 return scale;
3703 private void layout(BigInteger intVal, int scale, BigDecimalLayoutForm form) {
3705 this.scale = scale;
3714 if (scale == 0) {
3737 long adjusted = -(long) scale + (coeff.length - 1);
3740 int pad = scale - coeff.length;
3753 mant.append(coeff, -pad, scale);
3757 for (int i = 0; i < -scale; i++)
3759 this.scale = 0;