根据下一个数字的双倍进位

问题描述 投票:-1回答:1

如何根据下一位数字将双数四舍五入?

1,23-->1,2

3,6544767-->3,65458。

就像我们在数学中知道的那样。如果下一个数字是5或更多,我们就把它四舍五入到上限。如果低于5,我们就反过来做。而且我还要用5位小数来做。

java function double rounding
1个回答
0
投票

"四舍五入 "会改变你双数的实际值。

"显示到五位 "是一个 "演示问题"--你在 "打印 "语句中显示的小数点位数不必与你的双变量的实际精度相匹配。

说了这么多,你可以考虑使用 十进制格式:

  • 它不会改变基本价值
  • 它将显示数值到小数点后5位(如果你愿意)
  • 它可以为您自动取整显示的数值
  • 默认情况下,它使用的是四舍五入的方法。RoundingMode.HALF_EVEN,正是你上面所描述的。
© www.soinside.com 2019 - 2024. All rights reserved.