即使有零也舍入到 2 个小数位
Round to 2 Decimal Places Even with Zeros
我目前正在使用以下逻辑四舍五入到小数点后两位:
billables_all["Parts Charged"] = billables_all["Parts Charged"].fillna(0).round(2)
billables_all["Labor Charged"] = billables_all["Labor Charged"].fillna(0).round(2)
billables_all["Travel Charged"] = billables_all["Travel Charged"].fillna(0).round(2)
billables_all["Invoice Amount"] = billables_all["Invoice Amount"].fillna(0).round(2)
billables_all["USD Amount"] = billables_all["USD Amount"].fillna(0).round(2)
但是,在输出中它似乎切断了 0。
有没有办法让结果输出显示 0.00 和 397.00?
谢谢!
在格式字符串中您可以设置小数位数:
billables_all["Parts Charged"] = f'{billables_all["Parts Charged"]:.2f}'
你可以试试
billables_all["Parts Charged"] = billables_all["Parts Charged"].apply('{0:.2f}'.format)
我目前正在使用以下逻辑四舍五入到小数点后两位:
billables_all["Parts Charged"] = billables_all["Parts Charged"].fillna(0).round(2)
billables_all["Labor Charged"] = billables_all["Labor Charged"].fillna(0).round(2)
billables_all["Travel Charged"] = billables_all["Travel Charged"].fillna(0).round(2)
billables_all["Invoice Amount"] = billables_all["Invoice Amount"].fillna(0).round(2)
billables_all["USD Amount"] = billables_all["USD Amount"].fillna(0).round(2)
但是,在输出中它似乎切断了 0。
有没有办法让结果输出显示 0.00 和 397.00?
谢谢!
在格式字符串中您可以设置小数位数:
billables_all["Parts Charged"] = f'{billables_all["Parts Charged"]:.2f}'
你可以试试
billables_all["Parts Charged"] = billables_all["Parts Charged"].apply('{0:.2f}'.format)