相关疑难解决方法(0)

python小数 - 使用ROUND_HALF_UP舍入到最接近的整数美元(无分钱)

我正在尝试使用Decimal.quantize()以实现以下目标: -

对于任何金额,表示为默认精度的python小数,我想使用它来decimal.ROUND_HALF_UP舍入它,以便它在舍入后没有分数.

例如,给定1.25,我试图获得1.00(表示没有美分)

鉴于1.49我试图获得1.00

鉴于1.50我试图获得2.00

鉴于1.87我试图获得2.00

鉴于2.00我试图获得2.00

所以美分有两个范围 - 0美分到49美分; 和50美分到99美分.对于高达49美分的分数,我想要向下舍入,50美分以上,我想要向上舍入.我试图获得两个有效小数位的结果(总是00).

我在这里没有任何负面价值.如何围绕我的美元来获得我想要的金额?除此之外还有其他选择quantize吗?

python decimal rounding

3
推荐指数
1
解决办法
4977
查看次数

将浮点数舍入到Python中的下一个整数的最简单方法是什么?

我一直在为一个项目编写一个程序,并尝试使用round()函数将浮点变量舍入到下一个整数.在这个程序的情况下,它计算绘制一定量的平方英尺需要多少油漆(加仑).练习假设油漆只有整加仑,所以我的计算需要将所有加仑的分数计算到下一整加仑.

有什么想法吗?

谢谢,

斯科特

python

1
推荐指数
1
解决办法
523
查看次数

标签 统计

python ×2

decimal ×1

rounding ×1