Dựa trên http://www.mredkj.com/javascript/nfbasic2.html, mã sau sẽ dẫn đến 5.6e + 2.Làm thế nào để hiển thị kết quả của "toPrecision" mà không có ký pháp khoa học?
num = 555.55;
result = num.toPrecision(2); // result will equal 5.6e+2
Làm thế nào tôi có thể để cho đầu ra của biến kết quả được hiển thị mà không cần ký hiệu khoa học (ví dụ: e)?
Điều đó mang lại 2 số thập phân. Độ chính xác không bắt đầu đếm từ dấu thập phân, nhưng từ chữ số đầu tiên. 'toPrecision (2)' cho '" 555.55 "' có nghĩa là cái gì đó như 'toFixed (-1)' (không tồn tại vì nó không thực sự có ý nghĩa). –
Điểm tốt. Trả lời sửa đổi. –
Điều này thật tuyệt vời. Định dạng độc đáo này có số lượng lớn ('24823492.293849 -> 25000000') cũng như các số có bụi thập phân (ví dụ: 1/5 + 1/20 - 1/200 + 1/400 + 1/10 = 0,34750000000000003 -> 0,35) – prototype