Java中BigDecimal的数学运算
让我们使用Java中的内置方法在BigDecimal上应用以下操作-
Addition: add() method Subtraction: subtract() method Multiplication: multiply() method Division: divide() method
让我们创建三个BigInteger对象-
BigDecimal val1 = new BigDecimal("37578975587.876876989");
BigDecimal val2 = new BigDecimal("62567875598.976876569");
BigDecimal val3 = new BigDecimal("72567875598.376876569");对它们应用数学运算-
val1 = val1.add(val2);
System.out.println("Addition Operation = " + val1);
val1 = val1.multiply(val2);
System.out.println("Multiplication Operation = " + val1);
val2 = val3.subtract(val2);
System.out.println("Subtract Operation = " + val2);以下是一个例子-
示例
import java.math.BigDecimal;
public class Demo {
public static void main(String[] argv) throws Exception {
BigDecimal val1 = new BigDecimal("37578975587.876876989");
BigDecimal val2 = new BigDecimal("62567875598.976876569");
BigDecimal val3 = new BigDecimal("72567875598.376876569");
System.out.println("Value 1 : "+val1);
System.out.println("Value 2 : "+val2);
val1 = val1.add(val2);
System.out.println("Addition Operation = " + val1);
val1 = val1.multiply(val2);
System.out.println("Multiplication Operation = " + val1);
val2 = val3.subtract(val2);
System.out.println("Subtract Operation = " + val2);
val2 = val3.divide(val2,BigDecimal.ROUND_UP);
System.out.println("Division Operation = " + val2);
}
}输出结果
Value 1 : 37578975587.876876989 Value 2 : 62567875598.976876569 Addition Operation = 100146851186.853753558 Multiplication Operation = 6265975726688315418019.861150364510582502 Subtract Operation = 9999999999.400000000 Division Operation = 7.256787561
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短