gpt4 book ai didi

java - 如何从算术运算中得到实际的计算值

转载 作者:行者123 更新时间:2023-12-02 02:25:54 25 4
gpt4 key购买 nike

我有这个代码:

float result = (85000/12)*5;
System.out.println(result );

result的值即将到来35415.0但实际计算result35416.66

我尝试了所有数据类型,但没有获得实际值。我应该如何得到它。

最佳答案

(85000/12) * 5;正如您所看到的那样进行计算:85000/12整数算术中进行计算 - 余数被丢弃。结果乘以 5

要保留编译时可计算常量表达式的 float 类型,请使用 85000f/12 * 5

我总是提升第一个系数,(i) 为了清楚起见,(ii) 因为像 85000/12 * 5f 这样的东西会表现出截断效应。

关于java - 如何从算术运算中得到实际的计算值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47767844/

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