Javascript parseInt() Metodu Kullanımı
Merhaba, bu yazımda javascript de parseInt() metodunu anlatacak ve örneklerle pekiştirmeye çalışacağım. Bir önceki Javascript toFixed() Metodu Kullanımı başlıklı yazımı da incelemenizi tavsiye ederim.
parseInt() metodu, kendisine ondalıklı olarak verdiğiniz değerin ondalık kısmını siler ve kalan kısımdan yeni bir değişken oluşturarak döndürür. parseInt(), veri türü ne olursa olsun girilen değeri number veri türüne dönüştürecektir. Yani string bir değer de girseniz işlem sonucu number olacaktır. Buna ek olarak, fonksiyona girdiğiniz ikinci parametre ile dönüştürmek istediğiniz sayı sistemine dönüşüm yaptırabilirsiniz. Eğer ikinci parametre girilmezse default olarak onluk sayı sistemine dönüşüm olur.
Örnek;
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 28 29 30 31 32 33 34 35 36 |
<!DOCTYPE html> <html> <head> <title>scetinkaya.com parseInt() metodu kullanımı</title> </head> <body> <script> // parseInt(); ondalıklı olarak verilen değerin ondalık kısmını siler ve kalan kısımdan yeni bir değişken oluşturur. veri türü ne olursa olsun number veri türüne çevrilir. ikinci parametreye hangi sayi sistemine dönüşüm isteniyorsa girilerek de işlem yaptırılır. girilmezse 10 luk sayı sistemine dönüşür // number veri türü örneği var sayi = 78.5643; document.write("Sayı Değeri: " + sayi + "<br>"); document.write("Veri Türü : " + typeof sayi + "<br><br>"); var tamsayi = parseInt(sayi); document.write("Tam Sayı Değeri : " + tamsayi + "<br>"); document.write("Tam Sayı Veri Türü : " + typeof tamsayi + "<br><br><hr>"); // string veri türü örneği var sayi = "132.79"; document.write("Sayı Değeri: " + sayi + "<br>"); document.write("Veri Türü : " + typeof sayi + "<br><br>"); var tamsayi = parseInt(sayi); document.write("Tam Sayı Değeri : " + tamsayi + "<br>"); document.write("Tam Sayı Veri Türü : " + typeof tamsayi); </script> </body> </html> |
Çıktısı;
Sayı Değeri: 78.5643
Veri Türü : numberTam Sayı Değeri : 78
Tam Sayı Veri Türü : number
Sayı Değeri: 132.79
Veri Türü : stringTam Sayı Değeri : 132
Tam Sayı Veri Türü : number
şeklinde oldu. Gördüğünüz gibi girilen değerleri hem tam sayıya hem de number formatına dönüştürdü. Şimdi ikinci parametrenin kullanımı ile ilgili örnek yapalım.
Diğer Örnek;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<!DOCTYPE html> <html> <head> <title>scetinkaya.com parseInt() metodu kullanımı</title> </head> <body> <script> // parseInt(); ondalıklı olarak verilen değerin ondalık kısmını siler ve kalan kısımdan yeni bir değişken oluşturur. veri türü ne olursa olsun number veri türüne çevrilir. ikinci parametreye hangi sayi sistemine dönüşüm isteniyorsa girilerek de işlem yaptırılır. girilmezse 10 luk sayı sistemine dönüşür // 16'lık sayı sistemi örneği var sayi = 10; document.write("10'luk Sayı Değeri: " + sayi + "<br>"); var tamsayi = parseInt(sayi, 16); document.write("16'lık Sayı Değeri : " + tamsayi); </script> </body> </html> |
Çıktısı;
10’luk Sayı Değeri: 10
16’lık Sayı Değeri : 16
şeklinde oldu. Örneklerde kullandığım typeof operatörünü sonraki yazılarımda detaylı anlatacağım. Şimdilik sadece belirtilen değişken ya da değerin veri tipini verdiğini bilin yeter..
Diğer sayı sistemlerine dönüştürme yaparak parseInt() kullanımı konusunda pekiştirmeler yapabilirsiniz. Bazı durumlarda javascript de oldukça sık kullanılan bir metot olduğunu da hatırlatmak isterim. Javascript parseInt() kullanımı bu şekilde. Sormak istediğiniz herhangi bir soru olursa çekinmeyin. Bir sonraki yazıda görüşmek üzere.