Voici le scénario: je reçois .9999999999999999
quand je devrais être 1.0
.
Je peux me permettre de perdre une décimale de précision, donc j'utilise .toFixed(15)
, quel genre de travail.
L'arrondi fonctionne, mais le problème est que je suis donné 1.000000000000000
.
Existe-t-il un moyen d'arrondir à un certain nombre de décimales, mais de supprimer les espaces supplémentaires?
Remarque: ce .toPrecision
n'est pas ce que je veux; Je veux seulement spécifier le nombre de nombres après la virgule décimale.
Note 2: Je ne peux pas simplement utiliser .toPrecision(1)
parce que je dois conserver la haute précision pour les nombres qui ont réellement des données après le point décimal. Idéalement, il y aurait exactement autant de décimales que nécessaire (jusqu'à 15).