我是靠谱客的博主 怕孤独羽毛,这篇文章主要介绍java BigDecimal 加减乘除运算,现在分享给大家,希望可以做个参考。

注意除法运算,分母为0的问题,还有就是除法后保留几位小数点的问题

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//两个flot相加 public float twoFloatAdd(float a, float b) { BigDecimal a1 = new BigDecimal(Float.toString(a)); BigDecimal b1 = new BigDecimal(Float.toString(b)); Float add = a1.add(b1).floatValue(); return add; } //两个flot相减 public float twoFloatSubtract(float a, float b) { BigDecimal a1 = new BigDecimal(Float.toString(a)); BigDecimal b1 = new BigDecimal(Float.toString(b)); Float add = a1.subtract(b1).floatValue(); return add; } //两个flot除法(保留4位小数点) public float twoFloatDivide(float a, float b) { BigDecimal a1 = new BigDecimal(Float.toString(a)); BigDecimal b1 = new BigDecimal(Float.toString(b)); if (b == 0) { return 0; } Float divide = a1.divide(b1, 4, BigDecimal.ROUND_HALF_UP).floatValue(); return divide; } //两个flot乘法 public float twoFloatMultiply(float a, float b) { BigDecimal a1 = new BigDecimal(Float.toString(a)); BigDecimal b1 = new BigDecimal(Float.toString(b)); Float multiply = a1.multiply(b1).floatValue(); return multiply; }

最后

以上就是怕孤独羽毛最近收集整理的关于java BigDecimal 加减乘除运算的全部内容,更多相关java内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部