如何从双精度值中删除尾随零
例如,我需要成为 ,或成为 .5.0
5
4.3000
4.3
您应该使用DecimalFormat("0.#")
为4.3000
Double price = 4.3000;
DecimalFormat format = new DecimalFormat("0.#");
System.out.println(format.format(price));
输出为:
4.3
在5.000的情况下,我们有
Double price = 5.000;
DecimalFormat format = new DecimalFormat("0.#");
System.out.println(format.format(price));
输出为:
5
使用十进制格式
double answer = 5.0;
DecimalFormat df = new DecimalFormat("###.#");
System.out.println(df.format(answer));