js輸出數(shù)據(jù)精確到小數(shù)點后n位代碼
編寫兩種方法,可以輸出數(shù)據(jù) num 精確到小數(shù)點后第 n 位,具體內容如下
1. 借助于 Math.pow(10,n);
2. 借助于 ..toFixed(n) (JS 1.5(IE5.5+,NS6+以上版本支持)。
測試 pi=3.14159265 的輸出結果:
精確到小數(shù)點后 n 位, 借助于 Math.pow(10,n):
3.1
3.14
3.142
3.1416
精確到小數(shù)點后 n 位, 借助于 ..toFixed(n):
3.1
3.14
3.142
3.1416
<html>
<head>
<title>四舍五入</title>
<meta charset="utf-8">
</head>
<body>
<script>
function round_1(num,n){//返回數(shù)字 num, 精確到小數(shù)點后 n 位
var number= Math.round(num*Math.pow(10,n));
return number/Math.pow(10,n);
}
function round_2(num,n){//返回數(shù)字 num, 精確到小數(shù)點后 n 位
return num.toFixed(n); //JS 1.5(IE5.5+,NS6+以上版本支持)
}
var pi= 3.14159265;
document.write("精確到小數(shù)點后 n 位, 借助于 Math.pow(10,n):<br>");
for (var i=1; i<5; i++)
document.write(round_1(pi,i) + "<br>");
document.write("精確到小數(shù)點后 n 位, 借助于 ..toFixed(n):<br>");
for (var i=1; i<5; i++)
document.write(round_2(pi,i) + "<br>");
</script>
</body>
</html>
以上就是本文的全部內容,希望對大家學習javas程序設計有所幫助。
- js 只能輸入數(shù)字和小數(shù)點的文本框改進版
- 使用JS判斷是否數(shù)字和小數(shù)點組合的數(shù)字的兩中方法比較(isNaN和逐判斷)
- JS保留小數(shù)點(四舍五入、四舍六入)實現(xiàn)思路及實例
- JS格式化數(shù)字保留兩位小數(shù)點示例代碼
- js截取小數(shù)點后幾位的寫法
- js浮點數(shù)保留兩位小數(shù)點示例代碼(四舍五入)
- js取float型小數(shù)點后兩位數(shù)的方法
- javascript(js)的小數(shù)點乘法除法問題詳解
- Js保留小數(shù)點的4種效果實現(xiàn)代碼分享
- 實現(xiàn)js保留小數(shù)點后N位的代碼
相關文章
javascript 哈希表(hashtable)的簡單實現(xiàn)
javascript中沒有像c#,java那樣的哈希表(hashtable)的實現(xiàn)。在js中,object屬性的實現(xiàn)就是hash表,因此只要在object上封裝點方法,簡單的使用obejct管理屬性的方法就可以實現(xiàn)簡單高效的hashtable。2010-01-01
詳解javascript中對數(shù)據(jù)格式化的思考
本篇文章主要介紹了詳解javascript中對數(shù)據(jù)文本格式化的思考 ,具有一定的參考價值,有興趣的可以了解一下。2017-01-01
JS判斷來路是否是百度等搜索索引進行彈窗或自動跳轉的實現(xiàn)代碼
這篇文章主要介紹了JS判斷來路是否是百度等搜索索引進行彈窗或自動跳轉的實現(xiàn)代碼的相關資料,需要的朋友可以參考下2016-10-10
奉獻給JavaScript初學者的編寫開發(fā)的七個細節(jié)
每種語言都有它特別的地方,對于JavaScript來說,使用var就可以聲明任意類型的變量,這門腳本語言看起來很簡單,然而想要寫出優(yōu)雅的代碼卻是需要不斷積累經驗的。本文利列舉了JavaScript初學者應該注意的七個細節(jié),與大家分享。2011-01-01

