首页 > Web开发 > 详细

上一篇的js处理失真数据存在问题换了种方法

时间:2019-08-10 18:08:11      阅读:141      评论:0      收藏:0      [点我收藏+]

1.加法方式

function numAdd(num1: number, num2: number): number{
let baseNum: number, baseNum1: number, baseNum2: number;
try {
baseNum1 = num1.toString().split(".")[1].length;
} catch (e) {
baseNum1 = 0;
}
try {
baseNum2 = num2.toString().split(".")[1].length;
} catch (e) {
baseNum2 = 0;
}
baseNum = Math.pow(10, Math.max(baseNum1, baseNum2));
return (num1 * baseNum + num2 * baseNum) / baseNum;
};
2.减法方式

/**
* @param num1被减数
* @param num2减数
*/
function numSub(num1: number, num2: number): number{
let baseNum: number, baseNum1: number, baseNum2: number;
try {
baseNum1 = num1.toString().split(".")[1].length;
} catch (e) {
baseNum1 = 0;
}
try {
baseNum2 = num2.toString().split(".")[1].length;
} catch (e) {
baseNum2 = 0;
}
baseNum = Math.pow(10, Math.max(baseNum1, baseNum2));
return (num1 * baseNum - num2 * baseNum) / baseNum;
};

上一篇的js处理失真数据存在问题换了种方法

原文:https://www.cnblogs.com/hr-cmbc/p/11332228.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!