gpt4 book ai didi

python - 不四舍五入移动小数

转载 作者:行者123 更新时间:2023-11-28 22:39:50 26 4
gpt4 key购买 nike

我正在减去时间并使用 .get_seconds() 函数将日期时间转换为字符串。

diff = end_date - start_date
seconds = diff.total_seconds()
months = seconds / 2628000
years = months / 12

当我打印 years 时,数字输出为 0.830136986301

我在看 Python 中的格式化选项

format(years, '.0f')

但这四舍五入到 1。无论如何我可以在不四舍五入的情况下“削减”小数点吗?

最佳答案

有什么方法可以直接“截掉”小数点而不四舍五入吗?

根据定义是不可能的,因为“舍去小数点”意味着向下舍入。所以,不,你不能。但是,您可以控制数字四舍五入的方式!

根据我对您问题的理解,您可以转换为 int 以获得所需的结果(这类似于向下舍入),如下所示:

>>>print(int(years))
0

关于python - 不四舍五入移动小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34363666/

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