Làm thế nào tôi có thể làm tròn một số theo cấp số nhân nhỏ như thế này:vòng theo cấp số nhân số nhỏ với .toFixed()
2.4451778232910804e-26.toFixed(4) => 2.4452e-26
Trong tài liệu, sử dụng .toFixed()
đang xảy ra để cho tôi mỗi khi 0
. Có chức năng đặc biệt cho exponentially small number
không? Tôi không muốn sửa đổi Number.prototype.toFixed()
.
https://github.com/jtobey/javascript-bignum –
Số trong ví dụ của bạn dường như là một số theo cấp số nhân nhỏ đó không phải thực sự tiêu cực => 0,000 (X26) 000.244.517 ... và như vậy chắc chắn sẽ trở lại như 0 với bất kỳ hình thức làm tròn tôi nghĩ rằng đó là tiêu cực hay tích cực. http://www.2ality.com/2012/03/displaying-numbers.html Tình huống mà điều này gây ra sự cố là gì? – Sam0