首页 > 解决方案 > 小数点后只有 2 位数字,Java 中没有最后 2 位四舍五入

问题描述

我尝试在 Java 中只保留小数点后 2 位而没有最后 2 位舍入。这是我的代码:-

val df = DecimalFormat("#.##")
val gh = df.format(19.14966566)

df 的 ans = 19.15

但我只想要 19.14,因为它是 19.14966566 的最后 2 位数,没有四舍五入

标签: androidkotlindecimaldecimalformat

解决方案


您可以使用以下代码

double x = 19.14966566;
double y = Math.floor(x * 100) / 100;
O/P-> 19.14

以您的代码风格

val df = 19.14966566
val gh = Math.floor(x * 100) / 100
gh-> 19.14

您也可以参考此链接:https ://stackoverflow.com/a/32303271/6838146

如果您遇到任何问题,请告诉我


推荐阅读