gpt4 book ai didi

python - 如何在 Python 中测试负零?

转载 作者:太空狗 更新时间:2023-10-30 01:22:46 26 4
gpt4 key购买 nike

<分区>

我想测试一个数字是正数还是负数,尤其是在零的情况下。 IEEE-754 允许 -0.0,它是用 Python 实现的。

我能找到的唯一解决方法是:

def test_sign(x):
return math.copysign(1, x) > 0

也许(可能需要更长的时间才能运行):

def test_sign(x):
math.atan2(x, -1)

我在常用库中的任何地方都找不到专用函数,我是不是忽略了什么?

编辑:(为什么这是相关的)

这不再是我当前的计划,但在问这个问题时,我尝试根据参数是正数还是负数来重载函数。允许用户传递负零将解决零值输入的含义的歧义。我认为这对于其他用例也可能具有普遍意义。

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