对于浮点数的输出结果,可以使用printf方法实现,但是最近学到一种比较有意思的方法,可以手动控制。
方法如下:
以保留两位数为例,先给浮点数乘以100,并且将结果强制转换为int型数据,最后再将这个整数除以100.最终得到的结果就是原数据保留小数点后两位的结果。
double number;
System.out.printf((int)(number * 100) / 100);
虽然这种方法不是特别灵活,但是在某些地方,还是可以为解决其他问题提供思路的。值得学习一下。
对于浮点数的输出结果,可以使用printf方法实现,但是最近学到一种比较有意思的方法,可以手动控制。
方法如下:
以保留两位数为例,先给浮点数乘以100,并且将结果强制转换为int型数据,最后再将这个整数除以100.最终得到的结果就是原数据保留小数点后两位的结果。
double number;
System.out.printf((int)(number * 100) / 100);
虽然这种方法不是特别灵活,但是在某些地方,还是可以为解决其他问题提供思路的。值得学习一下。