gpt4 book ai didi

java - 如何将加速器数据减少到两位小数?

转载 作者:行者123 更新时间:2023-12-02 07:30:24 28 4
gpt4 key购买 nike

我正在尝试获取加速度计数据 (x y z) 并将其打印到显示器上。我已经有一些代码:

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。如何将 float 四舍五入到“两位小数”?任何的意见都将会有帮助。提前致谢。

最佳答案

不要使用Float.toString(deltaX),而是使用String.format("%.2f", deltaX)

关于java - 如何将加速器数据减少到两位小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12998911/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com