web-dev-qa-db-fra.com

Comment utiliser la division en JavaScript

Je veux diviser un nombre en JavaScript et il renverrait une valeur décimale.

Par exemple: 737/1070 - Je veux que JavaScript renvoie 0.68; cependant, il continue de l'arrondir et le renvoie sous la forme 0.

Comment puis-je le régler pour me retourner soit la position deux décimales, soit les résultats complets?

38
Dayzza

Faites de ces chiffres un nombre flottant.

737/parseFloat(1070)

ou un peu plus vite:

737*1.0/1070

convertir en deux décimales

Math.round(737 * 100.0 / 1070) / 100
58
Charles Ma

(737/1070).toFixed(2); arrondit le résultat à 2 décimales et le renvoie sous forme de chaîne. Dans ce cas, le résultat arrondi est 0.69 au fait, pas 0.68. Si vous avez besoin d’un vrai flottant arrondi à 2 décimales de votre division, utilisez parseFloat((737/1070).toFixed(2))

10
KooiInc

Vous pouvez aussi utiliser .toPrecision(n), où n est le nombre de chiffres.

1
Vladimir

pour l’obtenir à deux décimales, vous pouvez: alert( Math.round( 737 / 1070 * 100) / 100 )

0
Billy Moon

Essaye ça

 let ans = 737/1070;
 console.log(ans.toFixed(2));

fonction toFixed () fera

0
elraphty