我正在开发一个程序,将数字存储为浮点数,并最终以货币形式写入文件。目前我正在使用round()函数将其舍入到小数点后两位,但业务部门希望我无论第三位小数是什么都将其舍入到下一分钱。例如:
x = 39.142
在这种情况下,我试图使x四舍五入到39.15。显然,当我使用round函数时,结果是39.14...
>>> round(x, 2)
39.14
有没有一种方法可以始终将金额向上舍入到下一分钱?我应该提到,我处理的数字以货币形式打印到文件中。
我正在开发一个程序,将数字存储为浮点数,并最终以货币形式写入文件。目前我正在使用round()函数将其舍入到小数点后两位,但业务部门希望我无论第三位小数是什么都将其舍入到下一分钱。例如:
x = 39.142
在这种情况下,我试图使x四舍五入到39.15。显然,当我使用round函数时,结果是39.14...
>>> round(x, 2)
39.14