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?
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
(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))
Vous pouvez aussi utiliser .toPrecision(n)
, où n
est le nombre de chiffres.
pour l’obtenir à deux décimales, vous pouvez: alert( Math.round( 737 / 1070 * 100) / 100 )
Essaye ça
let ans = 737/1070;
console.log(ans.toFixed(2));
fonction toFixed () fera