" + ((90 * (1000 / 3600)) * ((3000 -6ren">
gpt4 book ai didi

java 结果确实与预期的不同

转载 作者:行者123 更新时间:2023-11-29 07:08:42 26 4
gpt4 key购买 nike

我试图输出一个非常简单的值,但我得到的结果真的很奇怪:

Log.d("try", "distanceWithMaxSpeed > " + ((90 * (1000 / 3600)) * ((3000 - 2000)/1000)) );

我得到 0 而不是 25!我哪里错了?

最佳答案

整数除法

1000/3600 = 0

您应该将它们更改为 float (90f) 或 double (90.0)

关于java 结果确实与预期的不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16577847/

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