Lines Matching defs:multiply

164  * <p>Note that for add, subtract, and multiply, the reduction in
953 rb = BigInteger.valueOf(5).pow(-exponent).multiply(compactVal);
956 rb = BigInteger.TWO.pow(exponent).multiply(compactVal);
1505 public BigDecimal multiply(BigDecimal multiplicand) {
1509 return multiply(this.intCompact, multiplicand.intCompact, productScale);
1511 return multiply(this.intCompact, multiplicand.intVal, productScale);
1515 return multiply(multiplicand.intCompact, this.intVal, productScale);
1517 return multiply(this.intVal, multiplicand.intVal, productScale);
1533 public BigDecimal multiply(BigDecimal multiplicand, MathContext mc) {
1535 return multiply(multiplicand);
1876 BigDecimal product = result.multiply(divisor);
1906 * {@code this.subtract(this.divideToIntegralValue(divisor).multiply(divisor))}.
1931 * mc).multiply(divisor))}. Note that this is not the modulo
1975 result[1] = this.subtract(result[0].multiply(divisor));
2013 result[1] = lhs.subtract(result[0].multiply(divisor));
2181 approx = ONE_HALF.multiply(approx.add(working.divide(approx, mcTmp), mcTmp));
2195 if (this.subtract(result.multiply(result)).compareTo(ZERO) != 0) {
2265 result.multiply(result).compareTo(this) <= 0 &&
2266 neighborUp.multiply(neighborUp).compareTo(this) > 0;
2271 result.multiply(result).compareTo(this) >= 0 &&
2272 neighborDown.multiply(neighborDown).compareTo(this) < 0;
2277 BigDecimal err = result.multiply(result).subtract(this).abs();
2278 BigDecimal errUp = neighborUp.multiply(neighborUp).subtract(this);
2279 BigDecimal errDown = this.subtract(neighborDown.multiply(neighborDown));
2408 acc = acc.multiply(lhs, workmc); // acc=acc*x
2413 acc=acc.multiply(acc, workmc); // acc=acc*acc [square]
3568 * multiply or divide to compute the (properly
3613 * double multiply or divide to compute the (properly
3921 pows[i] = pows[i - 1].multiply(BigInteger.TEN);
4032 return bigTenToThe(n).multiply(intCompact);
4034 return intVal.multiply(bigTenToThe(n));
4862 return bigTenToThe(n).multiply(value);
4869 return value.multiply(LONG_TEN_POWERS_TABLE[n]);
4871 return value.multiply(bigTenToThe(n));
5121 // multiply dividend0 * dividend1
5374 private static long multiply(long x, long y){
5384 private static BigDecimal multiply(long x, long y, int scale) {
5385 long product = multiply(x, y);
5389 return new BigDecimal(BigInteger.valueOf(x).multiply(y),INFLATED,scale,0);
5392 private static BigDecimal multiply(long x, BigInteger y, int scale) {
5396 return new BigDecimal(y.multiply(x),INFLATED,scale,0);
5399 private static BigDecimal multiply(BigInteger x, BigInteger y, int scale) {
5400 return new BigDecimal(x.multiply(y),INFLATED,scale,0);
5407 long product = multiply(x, y);
5421 // multiply dividend0 * dividend1
5446 res = new BigDecimal(BigInteger.valueOf(x).multiply(y*rsign), INFLATED, scale, 0);
5454 return doRound(y.multiply(x), scale, mc);
5458 return doRound(x.multiply(y), scale, mc);