2025-09-10:仓库迁移
This commit is contained in:
20
3.数字日期和时间/7.处理无穷大和NAN.py
Normal file
20
3.数字日期和时间/7.处理无穷大和NAN.py
Normal file
@@ -0,0 +1,20 @@
|
||||
import math
|
||||
|
||||
if __name__ == '__main__':
|
||||
# python没有原生的东西来表示这些值,但他们可以被创建
|
||||
a = float('inf')
|
||||
b = float('-inf')
|
||||
c = float('nan')
|
||||
print(a, b, c)
|
||||
|
||||
# 如果想要感知这些值,请使用isnan或isinf函数
|
||||
print(math.isnan(c))
|
||||
print(math.isinf(a))
|
||||
|
||||
# 要尤其注意,inf在计算中会被传播
|
||||
print(a+45)
|
||||
# 但是一些神奇操作会产生nan,比如:
|
||||
print(a + b)
|
||||
print(a / a)
|
||||
|
||||
# 尤其注意,nan会在所有的操作中传播,且不会引起任何报错,请务必在计算前进行使用isnan函数进行安全检测
|
Reference in New Issue
Block a user