
【场景】最佳实践之小数格式化
【原理】系统界面录入的时候,小数数值是多少位就是多少位;但是在保存到数据库之后,统一为10位,仅仅是在界面上做格式化显示处理调整

【常见问题】经常使用字符串拼接,拼接字符串与预期不符合
使用数据库值计算的都会出现这个场景,如历史单据重新打开数据库值走值更新、单据转换、套打等
```python
field = '总计 '+ str(f_bhr_decima;)+'元'
```

【方案1】按照精度格式化
```python
##具体是舍入逻辑还是去尾逻辑由python决定
'总计 '+("{:."+str(F_BHR_Integer) + "f}").format(float(F_BHR_Decimal))+' 元'
```
F_BHR_Integer——精度值,该值为整数
F_BHR_Decimal——小数字段
![动画5.webp](/download/0100d1584f363920496c8