Cum pot afișa un număr foarte mic în bot meu messenger, fără notație E?

voturi
1

introduceți

Am un bot care are nevoie pentru a afișa conversii foarte mici în cripto. În prezent, atunci când numărul este mic, rezultatul arată în notație științifică cu E. Nu vreau această notație, cum pot format pentru a afișa ca un număr normal de

Vă mulțumim pentru răspunsurile în avans. Codificate în Node.js

Întrebat 09/08/2017 la 13:44
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
2

Puteți utiliza toFixed()pe numărul dvs. pentru a afișa numărul cu precizia dorită.

number.toFixed(precision)

Iată un exemplu:

let number = 0.000000635345

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

Puteți utiliza acest împreună cu un regexp pentru a elimina zerourile rămase în urmă:

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

number.toFixed(10).replace(/\.?0+$/,"")     // 0.0000005
Publicat 09/08/2017 la 15:32
sursa de către utilizator

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