L'analyse et la conversion de l'exponentielle des valeurs à virgule en JavaScript
Je veux analyser et convertir une valeur exponentielle en nombre décimal à l'aide de JavaScript. 4.65661287307739 E-10 devrait donner 0.000000000465661287307739. Que dois-je faire pour y parvenir?
parseFloat(4.65661287307739E-10)
retourne 4.65661287307739 e-10.
parseInt(4.65661287307739E-10)
renvoie 4.
De le définir comme un
double possible de Javascript parseFloat '1.23 e-7' donne 1.23 e-7 en cas de besoin 0.000000123
num
variable et l'utilisation toFixed()
codingforums.com/showthread.php?t=184468double possible de Javascript parseFloat '1.23 e-7' donne 1.23 e-7 en cas de besoin 0.000000123
OriginalL'auteur SharpCoder | 2013-09-10
Vous devez vous connecter pour publier un commentaire.
Vous pouvez afficher les chaîne valeur d'une grande ou d'une petite virgule:
si la valeur de chaîne d'un certain nombre n'inclut e ou e, le nombre est retourné.
Votre solution fonctionne très bien, cependant, de tels chiffres 9.52543977e3 est suspendu le navigateur. Ce peut-être besoin d'être optimisé.
C'est une super solution. Merci s'accoupler
OriginalL'auteur kennebec
Vous pouvez utiliser
toFixed()
, mais il y a une limite de 20.ex:
Mais...
Donc, si vous avez toujours moins de 20 décimales, vous serez amende. Sinon, je pense que vous pouvez écrire votre propre.
OriginalL'auteur Gray
Une horrible primitives de conversion, écrit avec ES6:
OriginalL'auteur ibrahim tanyalcin
Dans ExtJS vous pouvez utiliser
Ext.Numéro.toFixed(valeur, précision)
méthode qui utilise en internetoFixed()
méthode,E. g.
OriginalL'auteur Nandkumar Tekale