前言
最近项目提测,测试告诉我一个问题,他输入金额为1.1传给后台的为110.00000000000001,然后就开始找原因,发现是元转分的时候乘以100将值转为110.00000000000001,所以导致的报错,现在将解决办法写到下边,以方便记忆,也方便以后学习。
var number_pirce = Number(1.1 * 100);
console.log(number_pirce ); // 110.00000000000001
解决办法
var number_pirce = (Number(1.1 * 100)).toFixed(0);
console.log(number_pirce ); // 110