// 保留两位,小数四舍五入StringnumString=String.format("%.2f",5/18D);// 转成原来的数据类型System.out.println(numString);// 0.28// 最好不要再转成Double类型,因为如果最后一位小数刚好是0的话,0会消失//System.out.println(Double.parseDouble(numString));// 0.28 4.拓展 4.1 两数相除,保留两...
在Java中,进行数值处理时,可以使用BigDecimal类来实现精确的计算。例如,对于浮点数0.7553,我们可以将其转换为BigDecimal类型,然后通过round方法进行四舍五入。具体代码如下:BigDecimal bd = new BigDecimal(0.7553f);bd = bd.round(new MathContext(2));System.out.println(bd);这里,我们首先创建...
做编程题时偶尔会遇到题目要求截取保留两位小数,并且不进行四舍五入,下面演示如何不四舍五入地保留两位小数: public class Main { public static void main(String[] args) { double num=12.5678; int tmp=(int)(num*100);//将浮点型数*100,如num*100,再强制转化为整型数,得1256 num=tmp/100.0;//...