Comment puis-je afficher de très petits nombres dans mon bot messager sans notation E?

voix
1

entrez

J'ai un bot qui a besoin d'afficher des conversions très petites Crypto. À l'heure actuelle, lorsque le nombre est faible, la sortie montre en notation scientifique avec E. Je ne veux pas cette notation, comment puis-je formater cette option pour afficher comme un nombre normal

Merci pour vos réponses à l'avance. Codé en Node.js

Créé 09/08/2017 à 13:44
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
2

Vous pouvez utiliser toFixed()votre numéro pour indiquer le nombre avec la précision désirée.

number.toFixed(precision)

Voici un exemple:

let number = 0.000000635345

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

Vous pouvez l'utiliser dans conjointement avec un RegExp pour supprimer les zéros de suivi:

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

number.toFixed(10).replace(/\.?0+$/,"")     // 0.0000005
Créé 09/08/2017 à 15:32
source utilisateur

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