Jak zobrazit velmi malá čísla v mé messenger bot bez E notace?

hlasů
1

zadejte

Mám bot, který potřebuje k zobrazení velmi malé konverze v crypto. V současné době, kdy je číslo malé, výstup zobrazí ve vědecké notaci s E. nechci tento zápis, jak mohu formátovat této možnosti lze zobrazit jako normální čísla

Díky za vaše odpovědi v předstihu. Kódovaný v Node.js

Položena 09/08/2017 v 13:44
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
2

Můžete použít toFixed()na vaše číslo zobrazit číslo s požadovanou přesností.

number.toFixed(precision)

Zde je příklad:

let number = 0.000000635345

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

Můžete použít v ve spojení s RegExp k odstranění koncových nul:

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

number.toFixed(10).replace(/\.?0+$/,"")     // 0.0000005
Odpovězeno 09/08/2017 v 15:32
zdroj uživatelem

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