vf编程如何避免除数为0的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 13:01:01
一个vf表格,其中一项包装箱的价格为20元,要求包装箱的容量除以包装箱的价格等于每件分摊的价格。 但是表格中的记录箱子有的有容量,有的没有,没有的就是除数为0了.这个表格中有两万多条记录。请问怎么解决。谢谢

用iif函数。

iif(容量=0,0,价格/容量)

这个函数的意思是,如果满足条件“容量=0”,函数返回值就是0,如果不满足,即容量不为0,返回“价格/容量”。

所以每件分摊的价格=iif(容量=0,0,价格/容量)

如果有“每件分摊的价格”这个字段,就应该这样计算:

repl all 每件分摊的价格 with iif(容量=0,0,价格/容量)

上面的命令不一定完全适合你使用,因为我不了解你的业务处理方式和数据库字段,但你稍微修改就能使用。