结果图:
A:这是JavaScript浮点运算的一个bug。解决方案:使用.toFixed(2)函数,将数字四舍五入同时保留两个小数点。如果想变更保留的小数点位数把参数2修改一下即可。
如果是视图列计算,那么Number.toFixed(value);就可以了,value是您最后返回的那个变量名称。
toFixed必须用于数据类型。所以您需要用getItemValueAsDouble()取值。请参考以下脚本:
var doc2 = getCurrentDocument();
var disgoodsrate = doc2.getItemValueAsDouble("disgoodsrate");
var value = disgoodsrate.toFixed(2);
value;