Come faccio a visualizzare numeri molto piccoli a mio messaggero bot senza E notazione?

voti
1

entrare

Ho un bot che ha bisogno di visualizzare molto piccole conversioni in crypto. Attualmente, quando il numero è piccolo, l'output mostra in notazione scientifica con E. Non voglio questa notazione, come posso formattare questa per visualizzare come un numero normale

Grazie per le vostre risposte in anticipo. Codificato in Node.js

È pubblicato 09/08/2017 alle 13:44
fonte dall'utente
In altre lingue...                            


1 risposte

voti
2

È possibile utilizzare toFixed()il tuo numero per indicare il numero con la precisione desiderata.

number.toFixed(precision)

Ecco un esempio:

let number = 0.000000635345

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

È possibile utilizzare questo in in combinazione con un RegExp per rimuovere le zeri finali:

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

number.toFixed(10).replace(/\.?0+$/,"")     // 0.0000005
Risposto il 09/08/2017 a 15:32
fonte dall'utente

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