gpt4 book ai didi

Java 输出给我 "Infinity"

转载 作者:行者123 更新时间:2023-12-01 21:30:46 27 4
gpt4 key购买 nike

当我应该得到一个数字时,我编写的 Java 程序的输出却给出了“Infinity”。我正在使用 float ,并且我认为我的数字不会超出 float 可以处理的范围。

我的问题是,如果 Java 计算的值大于所使用的数据类型可以处理的值,我是否会得到“Infinity”作为输出?或者只有当我不小心在某处除以零时才返回“Infinity”。

最佳答案

JLS非常明确地回答了这个问题。

A floating-point operation that overflows produces a signed infinity.

您可能在某个地方除以零,但您可以检查一下。

double b = 1.1*Double.MAX_VALUE;
System.out.println(b);

这显示为无穷大。

关于Java 输出给我 "Infinity",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43477711/

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