1.利用Math.round()的方法:
两个int型的数相除,结果保留小数点后两位:
int a=1188;
int b=93;
double c;
c=(double)(Math.round(a/b)/100.0);//这样为保持2位
打印结果:c=0.12
c=new Double(Math.round(a/b)/1000.0);//这样为保持3位
打印结果:c=0.012
2.另一种办法
import java.text.DecimalFormat;
DecimalFormat df2 = new DecimalFormat("###.00");//这样为保持2位
DecimalFormat df2 = new DecimalFormat("###.000");//这样为保持3位
System.out.println(df2.format(double类型的变量));
PS:
Math.round()的作用:
double a=123.55
System.out.println(Math.round(a));
打印结果:124
本文介绍两种在Java中实现数值运算并保留特定小数位数的方法:一种使用Math.round()函数配合类型转换;另一种则利用DecimalFormat类进行格式化处理。这两种方式均适用于需要精确控制显示精度的场景。
8978

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



