2024年4月14日发(作者:数学试卷高考选填)
在 Python 中,
float(\'inf\')
表示正无穷大,而
float(\'-inf\')
表示负无穷大。这两个特殊的浮点数值
在数学运算和某些算法中非常有用。
下面是一些使用
float(\'inf\')
和
float(\'-inf\')
的示例:
示例 1: 比较大小
python
x = float(\'inf\')
y = 1000
print(x > y) # 输出: True,因为正无穷大比任何有限的数都大
print(y < x) # 输出: True
z = float(\'-inf\')
print(z < y) # 输出: True,因为负无穷大比任何有限的数都小
print(y > z) # 输出: True
复制代码
示例 2: 数学运算
python
x = float(\'inf\')
y = 5
print(x + y) # 输出: inf,正无穷大加任何有限的数还是正无穷大
print(x - y) # 输出: inf
print(y * x) # 输出: inf,正无穷大乘以任何正有限的数还是正无穷大
print(y / x) # 输出: 0.0,任何有限的数除以正无穷大都等于0
z = float(\'-inf\')
print(z + y) # 输出: -inf,负无穷大加任何有限的数还是负无穷大
复制代码
示例 3: 在算法中使用
假设你正在实现一个寻找数组中最小值的函数。在开始时,你可以将最小值初始化为
float(\'inf\')
,这样
数组中的任何数都会小于这个初始值。
python
def find_minimum(arr):
minimum = float(\'inf\')
for num in arr:
if num < minimum:
minimum = num
return minimum
arr = [4, 2, 9, 7, 5, 1]
print(find_minimum(arr)) # 输出: 1
复制代码
同样地,如果你正在寻找数组中的最大值,你可以将最大值初始化为
float(\'-inf\')
。
更多推荐
算法,数组,实现
发布评论