JavaScript ondalıklı sayıları yuvarlama ve virgülden sonraki basamak sayısı belirleme:
JavaScript Ondalık Yuvarlama
Math.ceil: Sayıyı yukarı yuvarlamak için kullanılır. Örn:2.4 sayısını 3 tam sayısına yuvarlar.
1 2 3 4 5 |
var sayi=12.25; sayi=Math.ceil(sayi); alert(sayi); //sonuç:13 |
Math.floor: Sayıyı tabana yuvarlar. Kısaca ifadesi ondalıklı basamağı kırpar. Örn: 5.9 sayısını 5 tam sayısına yuvarlar.
1 2 3 4 5 |
var sayi=12.75; sayi=Math.floor(sayi); alert(sayi); //sonuç:12 |
Math.round: Sayıyı en yakın tam sayıya yuvarlar. Örn: 5.49 sayısını 5 tam sayısına 5.51 sayısını 6 tam sayısına yuvarlar.
1 2 3 4 5 |
var sayi=12.45; sayi=Math.floor(sayi); alert(sayi); //sonuç:12 |
Virgülden Sonraki Ondalık Miktarı
JavaScript ile virgülden sonraki ondalık sayısını belirlemek için iki metodu birleştirerek kullanıyoruz. Matematiksel işlem yapılacaksa toFixed ile kırpma işlemi yapıldıktan sonra mutlaka Number ile number tipine çevrilmesi gerekir.
1 2 3 4 5 6 7 8 |
var sayi=12.45548; sayi= sayi.toFixed(2); alert(sayi); //sonuç:12.45 ,tipi:string sayi=Number(sayi); alert(sayi); //sonuç:12.45 tipi number |
Örneği tek satırda yazarsak;
1 2 3 4 5 |
var sayi=12.45548; sayi= Number(sayi.toFixed(2)); alert(sayi); //sonuç:12.45 ,tipi:number |