一、整数相除,保留小数
当两个整数使用“/”相除时,由于小数点以后的数字会被截断,使运 算结果为整数。此时如果希望得到运算结果为所预期的浮点数,则必须将两整数其一或是全部强制转换类型为浮点数。
例如:
- 法一:
将整数其中一个强制转换成浮点数,再与另一个整数相除
float res = (float)a/b
float res = a/(float)b - 法二:
将两个整数同时强制转换成浮点数后再彼此相除
float res = (float)a/(float)b
二、小数保留两位小数
- System.out.printf(“%.2f”, res);
这种方式和C里面的用法相似,简单方便。