尝试将厘米转换为英寸然后舍入到最接近的半英寸并打印1个小数点。
3.1 = 3.0
3.2 = 3.0
3.3 = 3.5
3.6 = 3.5
3.8 = 4.0
float index;
float height;
index = (Math.round((height * .393701)*2))/2;
text.setText("Index: " + index);
当我打印索引时,它不会显示小数。一旦数量达到.75或更高,它就会转向下一个更高的整数。
答案 0 :(得分:0)
试试这个,
float index;
float height;
index = (float) (Math.round((height / 2.54) * 10) / 10.0);
text.setText("Index: " + index);
答案 1 :(得分:0)
我在每个数字的末尾添加了一个f。
(Math.round((height / 2.54f)*2f)/2f)
高度
147 / 2.54 = 57.874016 = 58
148 / 2.54 = 58.26772 = 58.5