Jak mogę wyświetlić bardzo małe liczby w moim messenger bot bez notacji E?

głosy
1

wprowadzić

Mam bot, który potrzebuje do wyświetlania bardzo małe konwersje w kryptografii. Obecnie, gdy liczba jest niewielka, wyjście pokazuje w notacji naukowej z E. nie chcę tej notacji, jak mogę sformatować do wyświetlania jak normalny numer

Dzięki za odpowiedzi z góry. Zakodowane w node.js

Utwórz 09/08/2017 o 13:44
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
2

Można użyć toFixed(), aby pokazać liczbę z żądaną dokładnością na swój numer.

number.toFixed(precision)

Oto przykład:

let number = 0.000000635345

number.toFixed(5)    // 0.00000
number.toFixed(6)    // 0.000001
number.toFixed(7)    // 0.0000006
number.toFixed(8)    // 0.00000064

Można to wykorzystać w w połączeniu z RegExp usunięcie zer:

let number = 0.0000005
number.toFixed(10)                          // 0.0000005000

number.toFixed(10).replace(/\.?0+$/,"")     // 0.0000005
Odpowiedział 09/08/2017 o 15:32
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more