如何在python中输入浮点无穷大文字?
我听说
inf = float('inf')
是非便携式的。因此,我有以下建议:
inf = 1e400
这些标准还是便携式的?什么是最佳做法?
在python 2.6中,如果CPU支持,它是可移植的
float()函数现在会将字符串nan转换为IEEE 754非数字值,并将+ inf和-inf转换为正或负无穷大。这可以在具有IEEE
754语义的任何平台上使用。
问题内容: 我们如何在代码中使用它们,什么会导致NaN(不是数字)? 问题答案: 如果您想了解有关Java中浮点数的更多信息,这可能是一个很好的参考。 正无穷大是一个正数,以至于无法正常表示。负无穷大是一个负数,以至于无法正常表示。NaN的意思是“不是数字”,它是由数学运算产生的,该数学运算不会产生数字,例如将0除以0。 在Java中,Double和Float类都具有代表三种情况的常量。它们是PO
我需要采取以下形式的输入得分/最大(例93/100),并将其存储为浮动变量。我遇到的问题是python做反斜杠表示的除法,因为两个数字是整数,结果是0。即使我将输入转换为浮点数,结果也是0.0。这里是我的代码供参考: 如果输入93/100,exam1变量将等于0.0,而不是预期的0.93。
问题内容: 在C语言中,我会这样做: 如何在Python中实现类似的功能? 问题答案: 使用: 在Python 2,并仅限于。在Python 3中可以更高,尽管不能达到无穷大: 因此,最好使用。
为什么无穷大比较不遵循应用于NANS的逻辑?此代码打印出三次: 但是,如果将更改为,则等于取,大于和小于比较取: 这看起来很危险。假设无穷大的值是由溢出产生的,我想更有可能的是,两个最终为无穷大的变量在完美算术中实际上并不相等。
问题内容: 我面临该功能的奇怪行为: 此代码打印: 我希望浮动值总是四舍五入,但是取整到最接近的偶数。 为什么会出现这种行为?获得正确结果的最佳方法是什么? 我尝试使用,但结果是相同的。 问题答案: “ 数字类型” 部分明确记录了此行为: x 四舍五入为n位数字,四舍五入为偶数。如果省略n,则默认为0。 注意 四舍五入到一半 。这也被称为 银行家四舍五入 ; 通过四舍五入到最接近的 偶数, 您可以
问题内容: Java中的“浮点文字”和“浮点文字”是同一东西吗? 另外,在Java中是否有所谓的“双文字”? 问题答案: “浮点文字”是指任何浮点类型的文字。这两个和的浮点类型。 我以前从没碰过“浮点文字”这个词,但我想它的意图与“浮点文字”是一样的。 不过,您应该确保要求澄清, 因为如果作者打算说“浮点文字”,那么那将特别是类型的文字,而不仅仅是一般的浮点类型。 至于Java中浮点文字的特定类型