项目中要将传过来的String类型的小数重新取位数显示,找了几个方法,发现还是这个方法最好用:
float fNum = Float.valueOf(c.getRebate());
DecimalFormat df = new DecimalFormat("#0.0");
String sNum ;
sNum = df.format(fNum);
当fNum为2.3125时,sNum为 2.3
将DecimalFormat("#0.0")改为DecimalFormat("#00.0")
当fNum为2.3125时,sNum为 02.3

本文介绍了一种使用Java进行小数格式化的有效方法。通过`DecimalFormat`类可以轻松地控制浮点数的显示精度。例如,可以将浮点数2.3125格式化为2.3或02.3,这取决于所使用的格式字符串。
2万+

被折叠的 条评论
为什么被折叠?



