为什么我得到此输出?爪哇

Paweljakusz

有人可以帮我这里发生什么吗?为什么Java编译器从以下示例返回869?

package week1;

public class PercentagePrinter {
    public static void main(String[] args){

        double probability = 8.70;
        int percentage = (int)(100 * probability);
        System.out.println(percentage);
    }

}
我只是安德鲁

使用double会丢失精度,例如当您保持8.7的值时,它表示为类似于8.6999...。因此,在乘法后将值转换为int时,您只会得到8.69。您可以使用断点并probability通过执行程序查看的实际值

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我从MouseAdapter的getSource方法得到此错误?

为什么我得到此“线程“ main”中的异常” java.util.InputMismatchException”?

春季启动WebMvcTest,当我提供模拟的UserDetailsService时,为什么会得到此NullPointer?

为什么我得到此输出?

上流 为什么我得到输出11

为什么我从代码中得到此NoClassDefFoundError?

为什么我得到错误的XOR输出

为什么在我自己的第n个根目录的代码中得到此结果?

为什么我的对输出中得到mcons表示法?

为什么我得到这个输出

为什么我没有得到想要的输出?

在派生类的字段中运行的代码顺序是什么?我想知道为什么得到此输出,我听不懂

为什么我的代码会得到错误的Webelements值输出?

为什么我得到输出“ 5”?

为什么我没有得到任何输出?

为什么我没有得到任何输出

为什么输出显示为那样?爪哇

为什么我没有得到正确的乘法输出?

Python:为什么我在列表输出中得到u'?

为什么我得到 7 作为输出?

为什么我得到这个错误的输出?

为什么我得到这个错误的输出?

为什么我得到阶乘输出的负数?

为什么我从 VBA Select Case 得到随机/错误的输出?

为什么我没有得到正确的输出?

为什么我得到多个输出?

为什么我得到错误的输出 2686924 而不是 281?

为什么我得到的输出是“\”userName\”” 而不是“userName”?

为什么我得到“无”作为输出?