【问题标题】:How to round off fractional part in java [duplicate]如何在java中舍入小数部分[重复]
【发布时间】:2015-12-11 00:04:42
【问题描述】:

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

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

【问题讨论】:

    标签: java type-conversion typecast-operator


    【解决方案1】:

    4 位小数:

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

    零的个数是您要四舍五入的小数位数。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-25
      • 1970-01-01
      • 2011-12-17
      • 1970-01-01
      • 2022-08-10
      • 2017-02-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多