Javascript中浮點(diǎn)數(shù)相乘的一個(gè)解決方法
Javascript中的浮點(diǎn)數(shù)相乘是個(gè)很有意思的事情。
浮點(diǎn)數(shù)相乘有很多方式,下面是我給出的一個(gè)我自己認(rèn)為不錯(cuò)的解決方案:
f1 += '';
f2 += '';
var f1Len = f1.split('.')[1].length,
f2Len = f2.split('.')[1].length;
if (f1Len) {
f1 = f1.replace('.', '');
}
if (f2Len) {
f2 = f2.replace('.', '');
}
return f1 * f2 / Math.pow(10, f1Len + f2Len);
};
基本思想
基本的思想就是把浮點(diǎn)數(shù)全部變成整數(shù),然后除以等值的10的N階次方。N為(兩個(gè)浮點(diǎn)數(shù)的后面長(zhǎng)度之和)。
- js浮點(diǎn)數(shù)精確計(jì)算(加、減、乘、除)
- js浮點(diǎn)數(shù)保留兩位小數(shù)點(diǎn)示例代碼(四舍五入)
- js判斷輸入是否為正整數(shù)、浮點(diǎn)數(shù)等數(shù)字的函數(shù)代碼
- JavaScript 浮點(diǎn)數(shù)運(yùn)算 精度問(wèn)題
- 解決JS浮點(diǎn)數(shù)運(yùn)算出現(xiàn)Bug的方法
- JS判斷是否為數(shù)字,是否為整數(shù),是否為浮點(diǎn)數(shù)的代碼
- javascript將浮點(diǎn)數(shù)轉(zhuǎn)換成整數(shù)的三個(gè)方法
- 深入理解JavaScript中的浮點(diǎn)數(shù)
- JavaScript檢查數(shù)字是否為整數(shù)或浮點(diǎn)數(shù)的方法
- JavaScript浮點(diǎn)數(shù)及運(yùn)算精度調(diào)整詳解
- JavaScript解決浮點(diǎn)數(shù)計(jì)算不準(zhǔn)確問(wèn)題的方法分析
相關(guān)文章
JavaScript處理解析JSON數(shù)據(jù)過(guò)程詳解
JSON 是 JavaScript 原生格式,也就是說(shuō)在 JavaScript 中處理 JSON 數(shù)據(jù)不需要任何特殊的 API 或工具包。接下來(lái),本文給大家介紹JavaScript處理解析JSON數(shù)據(jù)過(guò)程詳解,感興趣的朋友快來(lái)了解了解吧2015-09-09
js使用ajax傳值給后臺(tái),后臺(tái)返回字符串處理方法
今天小編就為大家分享一篇js使用ajax傳值給后臺(tái),后臺(tái)返回字符串處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-08-08
原生js實(shí)現(xiàn)鍵盤控制div移動(dòng)且解決停頓問(wèn)題
這篇文章主要給大家介紹了如何利用原生js實(shí)現(xiàn)鍵盤控制div移動(dòng),并且解決在移動(dòng)過(guò)程中的停頓問(wèn)題,文中給出了詳細(xì)的示例代碼,相信對(duì)大家的理解和學(xué)習(xí)很有幫助,下面跟著小編一起來(lái)看看吧。2016-12-12
JavaScript中獲取隨機(jī)數(shù)的幾種方法小結(jié)
本文總結(jié)了JavaScript中獲取隨機(jī)數(shù)的幾種方法,包括Math.random()、生成指定范圍的隨機(jī)數(shù)和從數(shù)組中隨機(jī)選擇一個(gè)元素,具有一定的參考價(jià)值,感興趣的可以了解一下2025-02-02
JS實(shí)現(xiàn)頭像循環(huán)滾動(dòng)示例
這篇文章主要為大家介紹了JS實(shí)現(xiàn)頭像循環(huán)滾動(dòng)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11

