美文网首页
小数失精计算

小数失精计算

作者: 李仁平 | 来源:发表于2023-06-08 09:42 被阅读0次
  //num1 num2传入两个值  symbol +-*/符号
        function amend(num1:any,num2:any,symbol:string){
        var str1=num1.toString(),str2=num2.toString(),result,str1Length,str2Length
            //解决整数没有小数点方法
            try {str1Length= str1.split('.')[1].length} catch (error) {str1Length=0}
            try {str2Length= str2.split('.')[1].length} catch (error) {str2Length=0}
            var step=Math.pow(10,Math.max(str1Length,str2Length))
            // 
            console.log(step);
            switch (symbol) {
                case "+":
                    result= (num1*step+num2*step)/step
                    break;
                case "-":
                    result= (num1*step-num2*step)/step
                    break;
                case "*":
                    result= ((num1*step)*(num2*step)) / step/step
                    break;
                case "/":
                    result= (num1*step)/(num2*step)
                    break;
                default:
                    break;
            }
            return result
            
        }

相关文章

网友评论

      本文标题:小数失精计算

      本文链接:https://www.haomeiwen.com/subject/kdqwartx.html