gpt4 book ai didi

java - Java 表达式错误

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

下面的Java语句有错误吗?如果是这样,那是什么?

P *= x/y

最佳答案

如果您正在寻找“逻辑错误”并且类型均为整数,那么最好这样做:

P = (P*x)/y;

因为当前表达式(IIRC)相当于:

P = P*(x/y);

如果类型是整数,则后一个表达式可能不太“准确”。例如:

// evaluates to 3, as expected.
(5*3)/5;

但是,

// Evaluates to 0 because of truncation.
5*(3/5);

所以你需要小心。一般来说,整数表达式的除法应该作为最后一步完成。

关于java - Java 表达式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1375590/

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