gpt4 book ai didi

android - 如何获得带小数点的电池温度?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:06 24 4
gpt4 key购买 nike

如何获取带小数点的电池温度?其实我可以计算它

int temp = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,0);

但是通过这种方式,结果将是例如 36 °C..我想要一些东西来显示 36.4 °C 我该怎么做?

最佳答案

谷歌说 here :

Extra for ACTION_BATTERY_CHANGED: integer containing the current battery temperature.

返回值是一个 int 表示,例如,27.5 Degrees Celcius 为 "275",因此它精确到十分之一摄氏度。只需将其转换为 float 并除以 10。

使用您的示例:

int temp = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,0);
float tempTwo = ((float) temp) / 10;

float temp = ((float) intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,0) / 10;

您不必担心 10 作为 int,因为只有一个操作数需要是 float ,结果也是 1。

关于android - 如何获得带小数点的电池温度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18383581/

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