当然是一个愚蠢的问题,请原谅我。我的客户希望十进制数字以五位数字显示。例如: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