关于java中 BigDecimal的类型的除法的讨论正在各大平台持续发酵,我们精心筛选了最新资讯,希望能为您带来实质性的帮助。
package?cn.itcast_02;
import?java.math.BigDecimal;
/*?
*?构造方法:? *public?BigDecimal(String?val):? * *?金融相关的东西(例:银行钱的小数,商品价格小数,实验小数)? * *?成员方法:? *public?BigDecimal?add(BigDecimal?augend):加? *public?BigDecimal?subtract(BigDecimal?subtrahend):减? *public?BigDecimal?multiply(BigDecimal?multiplicand):乘? *public?BigDecimal?divide(BigDecimal?divisor):除? *public?BigDecimal?divide(BigDecimal?divisor,int?scale,int?roundingMode):商,几位小数,如何舍取。? *? */public?class?BigDecimalDemo?{
public?static?void?main(String[]?args)?{
System.out.println(0.09?+?0.01);
System.out.println(1.0?-?0.32);
System.out.println(1.015?*?100);
System.out.println(1.301?/?100);
//?public?BigDecimal?add(BigDecimal?augend):加
BigDecimal?bd1?=?new?BigDecimal("0.09");
BigDecimal?bd2?=?new?BigDecimal("0.01");
System.out.println("add:"?+?bd1.add(bd2));
System.out.println("----------------------");
//?public?BigDecimal?subtract(BigDecimal?subtrahend):减
BigDecimal?bd3?=?new?BigDecimal("1.0");
BigDecimal?bd4?=?new?BigDecimal("0.32");
System.out.println("subtract:"?+?bd3.subtract(bd4));
System.out.println("----------------------");
//?public?BigDecimal?multiply(BigDecimal?multiplicand):乘
BigDecimal?bd5?=?new?BigDecimal("1.015");
BigDecimal?bd6?=?new?BigDecimal("100");
System.out.println("multiply:"?+?bd5.multiply(bd6));
System.out.println("----------------------");
//?public?BigDecimal?divide(BigDecimal?divisor):除
BigDecimal?bd7?=?new?BigDecimal("1.301");
BigDecimal?bd8?=?new?BigDecimal("100");
System.out.println("divide:"?+?bd7.divide(bd8));
System.out.println("divide:"?+?bd7.divide(bd8,3,BigDecimal.ROUND_HALF_UP));
System.out.println("divide:"?+?bd7.divide(bd8,9,BigDecimal.ROUND_HALF_UP));
}
}
关于java中 BigDecimal的类型的除法的探讨就到这里,您是否还有其他想了解的内容?欢迎在评论区留言告诉我们,同时别忘了点击关注哦!
本文来自作者[陆丰号]投稿,不代表陆丰号立场,如若转载,请注明出处:http://m.lufeng.gd.cn/gd-m/57.html
评论列表(3条)
我是陆丰号的签约作者“陆丰号”
本文概览:关于java中 BigDecimal的类型的除法的讨论正在各大平台持续发酵,我们精心筛选了最新资讯,希望能为您带来实质性的帮助。package?cn.itcast_02;im...
文章不错《java中 BigDecimal的类型的除法》内容很有帮助