Javascript

Javascript Sayı Uzunluğunu Bulma

Herkese merhabalar, Javascript derslerimize kaldığımız yerden devam ediyoruz. Bu dersimizde bir sayının basamak sayısını bulmayı anlatacağım. Hadi başlayalım !

Javascript ile bir sayının basamak sayısını bulmanın 2 yolu var.

Birincisi sayıyı String tipine çevirip ardından Javascript’in hazır String sınıfının length özelliğini kullanmak. Örneğin 5675689656523453467867 sayısının basamak sayısını bulmak istersek; bu sayıyı bir değişkene atayıp sonrasında String tipine çevirip length özelliğini kullanacağız. Bir sayıyı String tipe çevirmek için ise 2 farklı yolumuz var. Birincisi String() fonksiyonunu kullanmak, ikincisi toString() fonksiyonunu kullanmak. Aralarındaki fark ise, String fonksiyonu String(sayi) şeklinde tek başına kullanılabiliyorken, toString() fonksiyonunu sayi.toString() şeklinde kullanabiliyoruz. Biz her iki fonksiyonuda kullanarak yapalım;

const sayi = 5675689656523453467867;
const sayiUzunlugu1 = String(sayi).length;
const sayiUzunlugu2 = sayi.toString().length;
alert('String() fonksiyonu ile sayı uzunluğu: ' + sayiUzunlugu1);
alert('toString() fonksiyonu ile sayı uzunluğu: ' + sayiUzunlugu2);

İkinci yolumuz ise sayıyı sürekli 10’a bölecek ve bölme yapılabildikçe bir tane değişkeni 1 arttıracağız, yani döngü kullanacağız. Peki hangi döngüyü kullanacağız derseniz de, tabiki while. Çünkü bölme yapılabildikçe döngü devam edecek ya hani, bu bölme yapılabilmeyi kontrol etmemiz gerekecek ve bu kontrolü de en iyi while döngüsü ile yapabiliriz.

var basamakSayisi = 0;
while (sayi != 0) {
    basamakSayisi++;
    sayi /= 10;
}
alert('Sayı Uzunluğu: ' + basamakSayisi);

Evet bu dersimizde bu kadardı, tüm Javascript derslerimize buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.

Skorumuz:
Oy Vermek İçin Tıklayın
[Toplam: 1 Ortalama: 5]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu