gpt4 book ai didi

python - 如何在 sage 中精确获取小数点后 2 位数字

转载 作者:行者123 更新时间:2023-12-01 07:53:37 24 4
gpt4 key购买 nike

如何在 sage 中精确获取小数点后 2 位数字?如果我执行以下操作:

sage: k = 0.0006
sage: k.n(digits = 2)
0.00060

我得到的数字太多了。在这种情况下,我想要 0.00 作为解决方案。

最佳答案

Python 格式可以轻松打印带有两位十进制数字的 float 。

因此我们可以将 k 转换为 Python float 并使用 Python 字符串格式。

sage: k = 0.00060
sage: print('{:0.2f}'.format(float(k)))
0.00

sage: k = 1234.5
sage: print('{:0.2f}'.format(float(k)))
1234.50

在基于 Python3 的 SageMath 中,甚至可以使用 f 字符串:

sage: print(f'{float(k):0.2f}')
1234.50

关于python - 如何在 sage 中精确获取小数点后 2 位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56074612/

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