原理就是,假设需要保留 1 位小数,就先将该数值*10,
乘10之后对该数值进行Math.round(),即四舍五入,
之后再除10,这样小数点就会向左位移一位,就形成了保留一位小数。
如果需要保留 2 位小数,就将该值*100再/100,
根据自己需要,保留多少位小数,就以此类推就好。
int a = 100;
int b = 3;
float num = (float)a/(float)b;
float result = ((float)Math.round(num *10))/10;
System.out.println("result:"+result);
//输出结果
result:33.3