我正在尝试获取加速度计数据(xyz)并将其打印到显示器上。我已经有一些代码:
public void onSensorChanged(SensorEvent event) {
float x = event.values[0];
float y = event.values[1];
float z = event.values[2];
float deltaX = ((y * 10)/10);
float deltaY = ((y * 10)/10);
float deltaZ = ((z * 10)/10);;
tv.setText(Float.toString(deltaX)+ ", " +Float.toString(deltaY)+ ", " +Float.toString(deltaZ));
Log.v("SensorActivity", event.toString());
}
但展出的仍然是 5.0972004 之类的数字,而不是 5.1 之类的数字。如何将浮点数四舍五入直到“两个十进制数”?任何的意见都将会有帮助。提前致谢。