Limiter la décimale exponentielle décimale à 4 en javascript

Comment limiter la virgule à 4 en javascript avec ce type de valeurs? Le e est l'exposant puisque j'utilise la puissance de dix valeurs. toFixed() ne semble pas fonctionner.

 1.0531436913408342e-7 -5.265718456704172e-7 8.425149530726674e7 

Essayer:

  Math.round(val*10000)/10000 

Essayez cette méthode: value.toPrecision(1 + 4) pour 4 chiffres décimaux.

Vous pouvez utiliser Math.round();

L'utilisation de Math.round(x) s'arrondit vers le haut ou vers le bas à l'entier le plus proche (en utilisant la règle classique .5).

Vous pouvez passer vos propres critères et le faire faire des décimales. Le lien ci-dessous présente des exemples pour 1, 2 et 3 décimales.

Voici le lien

Il existe en fait une méthode javascript spécialement pour limiter le nombre de décimales à afficher en notation exponentielle :
*numObj*.toExponential([*fractionDigits*])

En utilisant vos exemples, vous obtenez:
1.0531436913408342e-7.toExponential(4) // returns 1.0531e-7 -5.265718456704172e-7.toExponential(4) // returns -5.2657e-7 8.425149530726674e7.toExponential(4) // returns 8.4251e+7

Citation de MDN:

Renvoie une chaîne représentant un objet Number en notation exponentielle avec un chiffre avant le point décimal, arrondie à fractionDigits chiffres après le point décimal