概述
java 大数相加
大数相加是由于变量单位太大,超过了基本数据类型的表数范围,输出就会有错误。只能用字符串形式来表示数字。
(在银行核酸工作BigDecimal做运算是必须用到的)。
BigDecimal num1 = new BigDecimal(“100”);
BigDecimal num2 = new BigDecimal(“200”);
BigDecimal add = num1.add(num2);
public class test {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("100");
BigDecimal num2 = new BigDecimal("200");
System.out.println("num1 = " + num1 + ",num2 = " + num2);
// num1 + num2
BigDecimal add = num1.add(num2);
System.out.println("num1 + num2 = " + add);
// num2 - num1
BigDecimal subtract = num2.subtract(num1);
System.out.println("num2 - num1 = " + subtract);
// num1 * mun2
BigDecimal multiply = num1.multiply(num2);
System.out.println("num1 * num2 = " + multiply);
// num2 /num1
BigDecimal divide = num2.divide(num1);
System.out.println("num2 / num1 = " + divide);
}
}
Sring.valueOf()转字符串
Integer.valueOf()转整形
最后
以上就是无语高山为你收集整理的java 大数相加(BigDecimal)的全部内容,希望文章能够帮你解决java 大数相加(BigDecimal)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复