PB 中出现错误Error:Divide by zero at line xx in function
报出的错误: error:Divide by zero at line 17 in function f_convert_from_unit of object f_convert_from_unit.
出错代码为
decimal l
decimal in_cm, kg_lb
string ls_UOM_LWH
in_cm = dec(f_get_param_value("UOM_LWH") )
kg_lb = dec(f_get_param_value("UOM_WEIGHT"))
choose case lower(unit)
case "cm"
l = val / in_cm
case "in"
l = val * in_cm
case "kg"
l = val * kg_lb
case "lb"
l = val / kg_lb
case "cbm"
l = (val * 100 * 100 * 100) / ((in_cm ^ 3) * 12 * 12 * 12) //17 为出错的代码
case "cubf"
l = ((val * 12 * 12 * 12) * (in_cm ^ 3)) / (100 * 100 * 100)
end choose
return l
我不知道为什么会出现这个错误,所以也不知道怎么解决, 请大家给个建议 或解决方案 谢谢 !
这个问题很重要 请大家多多指点