如何在java中舍入小数部分

时间:2015-09-14 21:17:31

标签: java type-conversion typecast-operator

我必须划分495/116533,我尝试使用long和double;但它返回0.0;

如果我能够捕获该值(0.004247),那么我可以使用一轮方法; 请帮助我如何捕获完整的值(它支持哪种数据类型?)

1 个答案:

答案 0 :(得分:1)

小数点后4位:

(double) (Math.round(value * 10000) / 10000)

零的数量是要舍入的小数位数。

基本上你需要做的是首先将你的数字乘以系数X,这样只有你想要显示的部分位于小数位前面,然后你可以使用Math.round函数对它进行舍入。之后,将其除以X,以便将小数点放回正确的位置。