gpt4 book ai didi

python - 检查Python中的 float 是否正常

转载 作者:行者123 更新时间:2023-12-01 00:16:49 25 4
gpt4 key购买 nike

是否有任何 Python 库函数可以区分常规 float 和所有非典型 float (NaN、+/-Inf、非正规 float 等)?

本质上,我问的是这个问题的Python版本:check if floating point variable has 'normal' values

最佳答案

要检查 float x 是否有限,只需使用 math.isfinite(x) .

要检查浮点 x 是否非正规(次正规),这里是一个可能的片段:

import numpy
x = 1.0e-320
fmin_normalized = numpy.finfo(type(x)).tiny
x_is_subnormal = numpy.isfinite(x) and x!= 0 and abs(x) < fmin_normalized
print(x_is_subnormal)

我让你完成工作(编写适当的 lambda 并过滤集合)

关于python - 检查Python中的 float 是否正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59277521/

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