JavaScript de number veri türleri ile kullanabildiğimiz birçok metod bulunuyor. Bugün aşağıdaki metodları tek tek uygulamalı olarak öğreneceğiz.
- toString Metodu
- toExponential Metodu
- toFixed Metodu
- toPrecision Metodu
- isFinite Metodu
- isInteger Metodu
- isNaN Metodu
Şimdi sırasıyla JavaScript number metodlarını inceleyelim.
JavaScript Number Metodları
1 – ToString Metodunun Kullanımı
toString metodu ile veri türü number olan bir değişkenin veri türünü string yapabiliriz. Örneğin;
1 2 3 4 5 6 7 8 9 |
<script> var sayi = 5; console.log(typeof(sayi)); </script> |
Çıktısı : number
1 2 3 4 5 6 7 8 9 |
<script> var sayi = 5; console.log(typeof(sayi.toString())); </script> |
Çıktısı : string
2 – ToExponential Metodunun Kullanımı
toExponential metodu ile bir değişkenin üstel gösterim kullanılarak yuvarlanmış halini elde edebiliriz. Parametre olarak verdiğimiz değer kadar virgülden sonrası alınır. Örneğin;
1 2 3 4 5 6 7 8 9 |
<script> var sayi = 5.3462464; console.log(sayi.toExponential(4)); </script> |
Çıktısı : 5.3462e+0
Parametre isteğe bağlıdır. Belirtilmezse JavaScript sayıyı yuvarlamaz.
3 – ToFixed Metodunun Kullanımı
toFixed metodu ile ondalıklı sayıların virgülden sonra kaç basamağının kalmasını istiyorsak ayarlayabiliriz. Parametre olarak verdiğimiz değer kadar virgülden sonrası yuvarlanmış bir şekilde kalır. Örneğin;
1 2 3 4 5 6 7 8 9 |
<script> var sayi = 5.3462464; console.log(sayi.toFixed(2)); </script> |
Çıktısı : 5.35
Gördüğünüz gibi parametre değeri olarak 2 verdiğimiz için virgülden sonra basamak yuvarlatılmış olarak console ekranına yazdırıldı.
toFixed metodunu özellikle parasal işlemlerde kullanıyoruz.
4 – ToPrecision Metodunun Kullanımı
toPrecision metodu ile ondalıklı sayıların toplamda kaç basamağının kalmasını istiyorsak ayarlayabiliriz. Parametre olarak verdiğimiz değer kadar yuvarlanmış bir şekilde kalır. Örneğin;
1 2 3 4 5 6 7 8 9 |
<script> var sayi = 5.3462464; console.log(sayi.toPrecision(3)); </script> |
Çıktısı : 5.35
Gördüğünüz gibi parametre değeri olarak 3 verdiğimiz için toplamda 3 basamak yuvarlatılmış olarak console ekranına yazdırıldı.
5 – isFinite Metodunun Kullanımı
isFinite metodu ile bir değerin sonlu sayı olup olmadığını kontrol edebiliriz. Veri türü Number ve sayı sonlu ise true değilse false değeri döndürür. Örneğin;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<script> console.log(Number.isFinite(165)); // Çıktısı : true console.log(Number.isFinite(-4.23)); // Çıktısı : true console.log(Number.isFinite(8-2)); // Çıktısı : true console.log(Number.isFinite(0)); // Çıktısı : true console.log(Number.isFinite('12345')); // Çıktısı : false console.log(Number.isFinite('Mehsatek')); // Çıktısı : false console.log(Number.isFinite('2015/12/12')); // Çıktısı : false console.log(Number.isFinite(Infinity)); // Çıktısı : false console.log(Number.isFinite(-Infinity)); // Çıktısı : false console.log(Number.isFinite(0 / 0)); // Çıktısı : false </script> |
6 – isInteger Metodunun Kullanımı
isInteger metodu ile bir değerin tam sayı olup olmadığını kontrol edebiliriz. Veri türü Number ve tamsayı ise true değilse false değeri döndürür. Örneğin;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<script> console.log(Number.isInteger(165)); // Çıktısı : true console.log(Number.isInteger(-423)); // Çıktısı : true console.log(Number.isInteger(8-2)); // Çıktısı : true console.log(Number.isInteger(0)); // Çıktısı : true console.log(Number.isInteger(2.3)); // Çıktısı : false console.log(Number.isInteger('Mehsatek')); // Çıktısı : false console.log(Number.isInteger(true)); // Çıktısı : false console.log(Number.isInteger(Infinity)); // Çıktısı : false console.log(Number.isInteger(-Infinity)); // Çıktısı : false console.log(Number.isInteger(0 / 0)); // Çıktısı : false </script> |
7 – isNaN Metodunun Kullanımı
isNaN metodu ile bir değerin NaN (Not a Number) olup olmadığını kontrol edebiliriz. Veri türü Number ve NaN ise true değilse false değeri döndürür. Örneğin;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<script> console.log(Number.isNaN(165)); // Çıktısı : false console.log(Number.isNaN(-4.23)); // Çıktısı : false console.log(Number.isNaN(8-2)); // Çıktısı : false console.log(Number.isNaN(0)); // Çıktısı : false console.log(Number.isNaN('231')); // Çıktısı : false console.log(Number.isNaN('Mehsatek')); // Çıktısı : false console.log(Number.isNaN(true)); // Çıktısı : false console.log(Number.isNaN(undefined)); // Çıktısı : false console.log(Number.isNaN('NaN')); // Çıktısı : false console.log(Number.isNaN(NaN)); // Çıktısı : true console.log(Number.isNaN(0 / 0)); // Çıktısı : true </script> |
JavaScript number metodları bu şekilde. Umarım sizin için faydalı bir yazı olmuştur.
Şu yazılar da ilginizi çekebilir.
JavaScript String Metodları ve Kullanımları
Yeni bir yazımda görüşmek üzere.
Kaynaklar : www.w3schools.com