gpt4 book ai didi

python - 编程语言在什么情况下真正使用了 Infinity 值?

转载 作者:IT老高 更新时间:2023-10-28 22:09:39 26 4
gpt4 key购买 nike

所以在 Ruby 中有一个技巧来指定无穷大:

1.0/0
=> Infinity

我相信 Python 你可以做这样的事情

float('inf')

虽然这些只是示例,但我确信大多数语言在某些方面都具有无限性。你什么时候会在现实世界中真正使用这个构造?为什么在范围内使用它比仅使用 bool 表达式更好?比如

(0..1.0/0).include?(number) == (number >= 0) # True for all values of number
=> true

总而言之,我正在寻找的是使用 Infinity 的真实理由。

编辑:我正在寻找真实世界的代码。可以说这是您“可以”使用它,人们实际上使用它的时候。

最佳答案

Dijkstra 算法通常将无穷大指定为图中的初始边权重。这必须是“无穷大”,只是一些任意常数,但在java中我通常使用Double.Infinity。我认为 ruby​​ 也可以类似地使用。

关于python - 编程语言在什么情况下真正使用了 Infinity 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/382603/

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