我想在运行时将一个数字转换为两位小数(始终显示两位小数)。我尝试了一些代码,但它只能如下所示:
20.03034 >> 20.03
20.3 >> 20.3 ( my code only rounds not converts )
然而,我希望它做到这一点:
20.03034 >> 20.03
20.3 >> 20.30 (convert it to two decimal places)
我的代码如下:
angle = a variable
angle_screen = a variable
DecimalFormat df = new DecimalFormat("#.##");
angle = Double.valueOf(df.format(angle));
angle_screen.setText(String.valueOf(angle) + tmp);
任何关于如何做到这一点的帮助都将非常棒,谢谢。
DecimalFormat
的API - 答案就在那里,而且非常清晰明了。 - Paul