gpt4 book ai didi

python - 截断十进制值

转载 作者:太空宇宙 更新时间:2023-11-03 14:36:50 24 4
gpt4 key购买 nike

我有以下 Python Decimal 变量:

mydecimal = Decimal('1.452300')

以及以下分辨率变量:

resolution = Decimal('0.0001')

如何仅使用这两个变量(这是我将在实际例程中获得的信息)将变量截断为 resolution 值:

# Desired result:
truncated_mydecimal = Decimal('1.4523') # <-- How do I get this using 'resolution' and 'mydecimal' ?

最佳答案

这就是quantize()方法用于:

>>> mydecimal.quantize(resolution)
Decimal('1.4523')

阅读文档,或者做

>>> help(mydecimal.quantize)

了解更多。注意:resolution 变量的精确值无关紧要——quantize() 关心的是内部指数。例如,如果我们这样做,上面的输出不会有任何改变:

>>> resolution = Decimal('0.0009')

相反。

关于python - 截断十进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57438350/

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