我应该使用哪种舍入方法?

时间:2016-04-14 13:37:23

标签: java decimal rounding

我正在建立一个需要围绕双打的课程。

在其中,根据输入 n ,它将(最多)具有 n 小数位,并在可能的情况下跳过尾随零。

//If n = 2,

//1.697 -> 1.7  (instead of 1.70)     (edit)       
//1.000 -> 1    (instead of 1.00)             
//1.658 -> 1.66

似乎有很多舍入技术,但我不确定哪一种适用于我的情况。

任何帮助将不胜感激。 谢谢

1 个答案:

答案 0 :(得分:3)

您应该在这里阅读DecimalFormatting:https://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html

虽然你的问题有点令人困惑。为什么围绕1.693到1.7然后1.658到1.66。 你们在两者中都是不同的。