gpt4 book ai didi

java - android中 float 到字符串的转换

转载 作者:行者123 更新时间:2023-12-01 17:19:18 24 4
gpt4 key购买 nike

我正在尝试简单计算浮点值,但输出不正确

Log.i("100/50", Float.toString(100/50));
Log.i("100/100", Float.toString(100/100));
Log.i("100/250", Float.toString(100/250));
Log.i("1/5", Float.toString(1/5));

logcat 输出

11-10 23:36:23.677: I/100/50(28562): 2.0
11-10 23:36:23.677: I/100/100(28562): 1.0
11-10 23:36:23.685: I/100/250(28562): 0.0
11-10 23:38:23.685: I/1/5(28562): 0.0

它是一个简单的 float 计算,为什么它显示这样的答案

最佳答案

您需要使用 float 而不是整数,请尝试 Log.i("100/50", Float.toString(100f/50)); 这使得 Java 使用浮点运算,否则它执行 int 除法然后将结果转换为 float

关于java - android中 float 到字符串的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19900402/

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