为什么零除以负数会得到负零?

问题描述 投票:0回答:1

我尝试用零除以负数,结果是负零...我该如何解决这个问题?谢谢...

[enter image description here](https://i.stack.imgur.com/v0OJp.png)

enter image description here

我希望数字零没有负号...

python rounding
1个回答
0
投票

自 Python 3.11 起,格式规范迷你语言允许使用

'z'
选项将负零标准化为正一。

'z'
选项将负零浮点值强制为正值 舍入到格式精度后为零。该选项仅有效 对于浮点表示类型。

因此,您可以使用

'z'
选项格式化变量,然后将其转换回浮点数:

x = -0.
print(float(f'{x:zf}'))

输出:

0.0

演示这里

© www.soinside.com 2019 - 2024. All rights reserved.