提示:学习express,搭建管理系统
前言
原始计算
let aNum = 6.6 + 0.3;
let bNum = 6.6 - 0.2;
let cNum = 6.6 * 0.3;
let dNum = 6.6 / 0.2;
console.log(aNum,bNum,cNum,dNum,'normal');
一、转换成整数计算后再转换成小数
//乘以小数点后保留的位数的倍数
let multipleNum = 100;
aNum = (Math.round(6.6*multipleNum + 0.3*multipleNum))/multipleNum;
bNum = (Math.round(6.6*multipleNum - 0.2*multipleNum))/multipleNum;
cNum = (Math.round(6.6 * 0.3 * multipleNum))/multipleNum;
dNum = (Math.round((6.6 / 0.2) * multipleNum))/multipleNum;
console.log(aNum,bNum,cNum,dNum,'multipleNum');
二、toFixed
Number.toFixed会返回String类型
//toFixed四舍五入保留几位小数 并且把number类型转成string类型
aNum = parseFloat((6.6+0.3).toFixed(2))