概述
方式一:
源码解读:
public BigDecimal setScale(int newScale, int roundingMode) //int newScale 为小数点后保留的位数, int roundingMode 为变量进行取舍的方式;
BigDecimal.ROUND_HALF_UP 属性含义为为四舍五入
方式二:
解读:
#.00 表示两位小数 #.0000四位小数 以此类推…
方式三:
解读:
%.2f 中 %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型。
方式四:
解读:
最后乘积的0.01d表示小数点后保留的位数(四舍五入),0.0001 为小数点后保留4位,以此类推......
方式五:
1. 功能
将程序中的double值精确到小数点后两位。可以四舍五入,也可以直接截断。
比如:输入12345.6789,输出可以是12345.68也可以是12345.67。至于是否需要四舍五入,可以通过参数来决定(RoundingMode.UP/RoundingMode.DOWN等参数)。
2. 实现代码
3. 输出
12345.68
12345.68
12,345.68
12345.68
12345.68
以上就是Java四舍五入时保留指定小数位数的五种方式的详细内容,更多关于Java四舍五入时保留指定小数位数的资料请关注服务器之家其它相关文章!
原文链接:https://www.cnblogs.com/yysbolg/p/11095548.html
最后
以上就是无情睫毛为你收集整理的java怎么输出指定位数小数,Java四舍五入时保留指定小数位数的五种方式的全部内容,希望文章能够帮你解决java怎么输出指定位数小数,Java四舍五入时保留指定小数位数的五种方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复