js輸出數據精確到小數點后n位代碼
更新時間:2016年07月02日 14:06:00 作者:tcxu
要保留小數點后N位的問題,經過一番思索,終于解決了,這篇文章主要介紹了js輸出數據精確到小數點后n位代碼,感興趣的朋友可以參考一下
編寫兩種方法,可以輸出數據 num 精確到小數點后第 n 位,具體內容如下
1. 借助于 Math.pow(10,n);
2. 借助于 ..toFixed(n) (JS 1.5(IE5.5+,NS6+以上版本支持)。
測試 pi=3.14159265 的輸出結果:
精確到小數點后 n 位, 借助于 Math.pow(10,n):
3.1
3.14
3.142
3.1416
精確到小數點后 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){//返回數字 num, 精確到小數點后 n 位
var number= Math.round(num*Math.pow(10,n));
return number/Math.pow(10,n);
}
function round_2(num,n){//返回數字 num, 精確到小數點后 n 位
return num.toFixed(n); //JS 1.5(IE5.5+,NS6+以上版本支持)
}
var pi= 3.14159265;
document.write("精確到小數點后 n 位, 借助于 Math.pow(10,n):<br>");
for (var i=1; i<5; i++)
document.write(round_1(pi,i) + "<br>");
document.write("精確到小數點后 n 位, 借助于 ..toFixed(n):<br>");
for (var i=1; i<5; i++)
document.write(round_2(pi,i) + "<br>");
</script>
</body>
</html>
以上就是本文的全部內容,希望對大家學習javas程序設計有所幫助。
相關文章
javascript 哈希表(hashtable)的簡單實現
javascript中沒有像c#,java那樣的哈希表(hashtable)的實現。在js中,object屬性的實現就是hash表,因此只要在object上封裝點方法,簡單的使用obejct管理屬性的方法就可以實現簡單高效的hashtable。2010-01-01
JS判斷來路是否是百度等搜索索引進行彈窗或自動跳轉的實現代碼
這篇文章主要介紹了JS判斷來路是否是百度等搜索索引進行彈窗或自動跳轉的實現代碼的相關資料,需要的朋友可以參考下2016-10-10
奉獻給JavaScript初學者的編寫開發(fā)的七個細節(jié)
每種語言都有它特別的地方,對于JavaScript來說,使用var就可以聲明任意類型的變量,這門腳本語言看起來很簡單,然而想要寫出優(yōu)雅的代碼卻是需要不斷積累經驗的。本文利列舉了JavaScript初學者應該注意的七個細節(jié),與大家分享。2011-01-01

