小數(shù)失精計(jì)算

  //num1 num2傳入兩個(gè)值  symbol +-*/符號(hào)
        function amend(num1:any,num2:any,symbol:string){
        var str1=num1.toString(),str2=num2.toString(),result,str1Length,str2Length
            //解決整數(shù)沒(méi)有小數(shù)點(diǎn)方法
            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
            
        }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容