8
A
Trả lời
11
Điều tốt nhất bạn có với JavaScript là hàm toFixed() và toPrecision() trên các số của bạn.
var num = 10;
var result = num.toFixed(2); // result will equal 10.00
num = 930.9805;
result = num.toFixed(3); // result will equal 930.981
num = 500.2349;
result = num.toPrecision(4); // result will equal 500.2
num = 5000.2349;
result = num.toPrecision(4); // result will equal 5000
num = 555.55;
result = num.toPrecision(2); // result will equal 5.6e+2
Đơn vị tiền tệ, dấu phẩy và các định dạng khác sẽ phải do bạn hoặc thư viện của bên thứ ba thực hiện.
0
Nếu bạn google cho javascript printf, bạn sẽ tìm thấy rất nhiều hiện thực.
1
Các kịch bản được cải thiện (trước đây là lỗi, xin lỗi; phải trung thực tôi đã không kiểm tra này exaustively một trong hai), nó hoạt động như php number_format:
function formatFloat(num,casasDec,sepDecimal,sepMilhar) {
if (num < 0)
{
num = -num;
sinal = -1;
} else
sinal = 1;
var resposta = "";
var part = "";
if (num != Math.floor(num)) // decimal values present
{
part = Math.round((num-Math.floor(num))*Math.pow(10,casasDec)).toString(); // transforms decimal part into integer (rounded)
while (part.length < casasDec)
part = '0'+part;
if (casasDec > 0)
{
resposta = sepDecimal+part;
num = Math.floor(num);
} else
num = Math.round(num);
} // end of decimal part
while (num > 0) // integer part
{
part = (num - Math.floor(num/1000)*1000).toString(); // part = three less significant digits
num = Math.floor(num/1000);
if (num > 0)
while (part.length < 3) // 123.023.123 if sepMilhar = '.'
part = '0'+part; // 023
resposta = part+resposta;
if (num > 0)
resposta = sepMilhar+resposta;
}
if (sinal < 0)
resposta = '-'+resposta;
return resposta;
}
Các vấn đề liên quan
- 1. Làm cách nào để định dạng ngày tháng có định dạng dd/mm/yy trong javascript?
- 2. Làm cách nào để định dạng một số trong Java?
- 3. Javascript: Cách dễ dàng hơn để định dạng số?
- 4. Cụm từ thông dụng để định dạng số trong JavaScript
- 5. Định dạng số với Amcharts Javascript
- 6. Cách định dạng/gọn gàng/làm đẹp trong JavaScript
- 7. Nhận định dạng tháng theo định dạng mm trong javascript
- 8. Định dạng số thập lục phân trong Javascript
- 9. Làm cách nào để chuyển đổi chuỗi thành datetime với định dạng đặc tả trong JavaScript?
- 10. Làm cách nào để phân tích cú pháp theo định dạng "YYYYmmdd" trong JavaScript?
- 11. Làm cách nào để định dạng Ngày trong Flash?
- 12. Làm thế nào để định dạng ngày trong định dạng HH/mm/yyyy HH: mm: ss trong JavaScript?
- 13. Cách định dạng số trong ng: pluralize
- 14. Cách định dạng số dài?
- 15. định dạng giờ trong javascript
- 16. Làm cách nào để định dạng một số nguyên thành chuỗi bốn số không?
- 17. Python: Làm cách nào để định dạng ngày trong Jinja2?
- 18. Làm cách nào để định dạng ngày đăng trong Wordpress?
- 19. Làm cách nào để định dạng ngày trong VisualForce?
- 20. Làm cách nào để định dạng ngày trong Perl?
- 21. Làm cách nào để định dạng dữ liệu dạng bảng dưới dạng văn bản trong Java?
- 22. Làm cách nào để định dạng các số chỉ có hai chữ số thập phân?
- 23. Làm cách nào để định dạng chuỗi gồm 10 chữ số thành số điện thoại?
- 24. Làm cách nào để định dạng số động trong trường nhập?
- 25. Làm cách nào để định dạng số thành 1 dấu thập phân trong SSRS?
- 26. Làm cách nào để sử dụng kiểu html trong chuỗi có đối số định dạng?
- 27. Làm cách nào để tìm số trong chuỗi bằng JavaScript?
- 28. số định dạng trong C#
- 29. Làm cách nào để hiển thị đối tượng Ngày ở định dạng cụ thể bằng JavaScript?
- 30. Làm cách nào để thay đổi cách GRAILS GSP fieldValue định dạng Số nguyên?
tất cả đều có những sai sót của mình. – holli