如何从最低精度十进制值转换小数舍入



>我有案例将一个值舍入超过 2 位精度我喜欢考虑最小十进制的精度 可用

例如:( 如果 A = 120.1453654(四舍五入前(

四舍五入过程如下
A = 120.145365(四舍五入 4 值,无变化(
A = 120.14537(四舍五入 5 值(
A = 120.1454(四舍五入 7 值(
A = 120.145(四舍五入 4 值,无变化(
A = 120.15(四舍五入 5 值(
A = 120.15(四舍五入 5 值(

所以最后我的输出将是 120.15

您可以将其转换为 BigDecimal; 设置舍入方法并设置精度,然后根据需要将其输出为其他类型。 或者你可以结帐 https://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html

相关内容

  • 没有找到相关文章

最新更新