JavaScript dilinde virgülden sonraki basamak sayısını değiştirmek için her hangi bir fonksiyon bulunmamaktadır. Bu işlem için farklı fonksiyonlar kullanılarak virgülden sonraki basamakları belirlemek mümkündür. Bunlardan en basit yöntem toFixed fonksiyonu ile yapılanıdır. toFixed ile yapılan işlemde metinsel kırpma yapıldığı için sayının tekrar Number türüne dönüştürülmesi gerekir. Aşağıdaki toFixed kullanmadan farklı bir şekilde dönüşüm yapılmasını sağlamaktadır.
JavaScript Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
function yuvarla(sayi,basamak) { basamak=Math.pow(10,basamak); return Math.round(sayi*basamak)/basamak; } var sayi=10/3; console.log(sayi); //çıktı :3.333333; var yeniSayi=yuvarla(sayi,2); console.log(yeniSayi); //Çıktı :3.33 |
Çıktı: