當然是一個愚蠢的問題,請原諒我。我的客戶希望十進制數字以五位數字顯示。例如:100.34或37.459。我正在用val.toPrecision (5);
完成此項工作;然而,當我的數字變得非常小時,我就不再得到我想要的東西。例如,如果我的號碼是0.000347,它顯示0.00034700。現在,我明白爲什麼這樣做了,但我不知道如何讓它顯示0.0003。有什麼想法嗎?Javascript編號格式
1
A
回答
2
我們的問題是與數字萊s明顯低於1。因此,抓住他們,並分別處理它們
function SetPrecisionToFive(n){
return (n > 1) ? n.toPrecision (5) : (Math.round(n * 1e4)/1e4).toString();
}
1
您可以使用toFixed方法來完成此操作。例如:(0.000347).toFixed(4)
+0
因爲他想將toFixed改變100.34298至100.34 ? –
+1
jQuery for'toFixed',你在開玩笑嗎? – katspaugh
+0
爲什麼你需要使用jQuery來使用'toFixed'? –
5
Math.round(0.000347 * 1e4)/1e4
或用toFixed
:
Number.prototype.toNDigits = function (n) {
return (Math.abs(this) < 1) ?
this.toFixed(n - 1) :
this.toPrecision(n);
};
-1
相關問題
- 1. 格式編號
- 2. 格式編號式
- 3. javascript表格編號
- 4. jQuery/JavaScript:自動編號格式
- 5. 使用純javascript的格式編號
- 6. 以格式編號爲貨幣的Javascript
- 7. 客戶端javascript格式編號(貨幣)
- 8. VBA格式編號
- 9. SQL編號格式
- 10. SSRS格式編號
- 11. QTableView格式編號
- 12. Mysql格式編號
- 13. Matlab編號格式
- 14. SDK7格式編號
- 15. xslt格式編號
- 16. 格式編號價格樣式JS
- 17. 格式編號爲角錢格式
- 18. 電話號碼格式javascript
- 19. 的Javascript括號格式
- 20. Vb.net格式編號爲String
- 21. MS字格式編號
- 22. 格式編號RDLC報告
- 23. 更改編號格式
- 24. 自定義編號格式
- 25. vb.net格式編號2010
- 26. 格式編號以美元
- 27. c#的格式編號
- 28. 靈活編號格式
- 29. PHP中的格式編號
- 30. jQuery中的格式編號
退房http://stackoverflow.com/questions/610406/javascript-printf-string-format,首先回答問題的sprintf的鏈接 – mrk