//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
}
小數(shù)失精計(jì)算
?著作權(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ù)。
【社區(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)容
- 由于公司后臺(tái)數(shù)據(jù)部分json數(shù)據(jù)格式為float,導(dǎo)致json轉(zhuǎn)為字典中float對(duì)應(yīng)類型NSNumber極有可能...
- 先看圖 這個(gè)是JavaScript語(yǔ)言自身存在的一個(gè)問(wèn)題。說(shuō)道這里不得不提一下網(wǎng)上流傳的JavaScript搞笑圖...
- 分?jǐn)?shù)/小數(shù)的計(jì)算技巧 考點(diǎn)1:分?jǐn)?shù)與小數(shù)的互化: = 0.4 0.75= ...