gpt4 book ai didi

C# 和 Java : 3/2 * 3. 2 = 3.2,为什么?

转载 作者:搜寻专家 更新时间:2023-11-01 00:59:08 25 4
gpt4 key购买 nike

<分区>

考虑以下 C# 和 Java,

double d = 3 / 2 * 3.2;

Java

System.out.println(d); // 3.2

C#

Console.WriteLine(d); //3.2

它跳过了 3/2,

我们知道正确答案应该是4.8

如果我改成

double d = 3.00 / 2 * 3.2;

我能拿到4.8,

所以我想问一下,如果(3/2 * 3.2)不合法,为什么eclipse和vs2008都没有报错?以及如何在 C# 和 Java 中防止此问题?

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