当前位置: 代码迷 >> PB >> 数值或金额小数点位四舍五入有关问题
  详细解决方案

数值或金额小数点位四舍五入有关问题

热度:10   发布时间:2016-04-29 08:03:52.0
数值或金额小数点位四舍五入问题
PB的数据窗口字段是自动四舍五入,如果根据设置的小数点位不需四舍五入,直接截断。
那么请问:是在加、减、乘、除之前的字段截断处理,还是在加、减、乘、除之后的字段截断处理,还是之前和之后都截断处理,哪种方式要合理些?

------解决方案--------------------
一般都是在计算之后处理
这样误差小点
------解决方案--------------------
在计算之后处理
------解决方案--------------------
一般是计算之后处理,不过这个需要看客户要求.
------解决方案--------------------
是这样,这应该是一个常识问题。比如单价为1.2345元,重量为1.2345公斤。要计算单价,肯定买卖双方都是约定在金额上做四舍五入,谁会同意你在单价或者重量上做取舍???
------解决方案--------------------
你说的直接截取位数,可以使用Round函数取得,但是数据窗口等地方你设置format显示格式,比如1.2345设置为"#,000.00"它是会做四舍五入的。用round倒不是一个大众化的处理。舍入是大家默许的。比如人民币结算,精确到分。就是2位。你问问财务人员,他对账一定是做四舍五入的。
------解决方案--------------------
是这样,这应该是一个常识问题。比如单价为1.2345元,重量为1.2345公斤。要计算单价,肯定买卖双方都是约定在金额上做四舍五入,谁会同意你在单价或者重量上做取舍??? 
 

------解决方案--------------------
7楼咋直接复制5楼的回答呢?
客户要求不四舍五入,是不是要求数值更精确呀,需要保留的小数位更多一些。
------解决方案--------------------
计算之后,这样符合逻辑嘛
------解决方案--------------------
这个问题,应该是和业务人员商量,而不是你去考虑
  相关解决方案