Clomosy | Forum Ana Sayfa
Forum Anasayfa Forum Anasayfa > Genel Programlama > Genel İşlemler
  Aktif Konular Aktif Konular RSS - Basamak Sayısı Hk
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

Clomosy Resmi Forum Sitesidir. Amacımız kullanıcılarımıza, iş ortaklarımıza, danışmanlara, yazılımcılara programlarımız hakkında destek ve bilgi vermektir.

Basamak Sayısı Hk

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
Maddog Açılır Kutu İzle
Yeni Üye
Yeni Üye


Kayıt Tarihi: 01 Kasım 2024
Konum: Konya
Durum: Aktif Değil
Puanlar: 4
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Maddog Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Basamak Sayısı Hk
    Gönderim Zamanı: 01 Kasım 2024 Saat 11:21
var
i, digitCount : Integer;

{
  i = 12312432113;
  digitCount = 0;

  while (i<>0)
  {
    i = i div 10;
    digitCount = digitCount + 1;
  } 
    ShowMessage('Girilen basamak sayısı: '+ IntToStr(digitCount));
}

Yukarıdaki kod bloğu ile basamak sayısını belirlemeye çalışırken; 11 basamağa kadar gösterebiliyorken, 12. basamağı eklediğimde "basamak sayısı: 10" şeklinde yazdırmaktadır. Yardımcı olabilir misiniz?
Yukarı Dön
Yusuf Eren Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 25 Temmuz 2023
Durum: Aktif Değil
Puanlar: 29
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Yusuf Eren Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 01 Kasım 2024 Saat 16:24
var
  i: Integer;
  digitCount: Integer;
  strNum: String;

{
  i = 123456789012;  // 12 basamaklı bir sayı
  strNum = IntToStr(i);  // Sayıyı dizeye çeviriyoruz
  digitCount = Length(strNum);  // Dizenin uzunluğunu alıyoruz

  ShowMessage('Girilen basamak sayısı: ' + IntToStr(digitCount));
}

Bu şekilde 12 ve daha fazla basamaklı bir değerin basamak sayısını öğrenebilirsiniz. Integer hakkında daha fazla bilgi isterseniz https://www.docs.clomosy.com/index.php/Data_Types sayfasına bakabilirsiniz.
Yukarı Dön
Maddog Açılır Kutu İzle
Yeni Üye
Yeni Üye


Kayıt Tarihi: 01 Kasım 2024
Konum: Konya
Durum: Aktif Değil
Puanlar: 4
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Maddog Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 04 Kasım 2024 Saat 13:40
Öncelikle sizin dediğiniz şekilde yapılabildiğini gördüm ve teşekkür ederim. 
Peki, While döngüsü kullanılarak herhangi bir işlem sağlanamıyor mu? 

Udemy üzerinde bulunan Clomosy eğitimlerinde basamak olarak 10'a kadar bu şekilde yapıldığında bir sonuç alınabiliyor. Fakat, aynı şekilde ben 12 basamağı denediğimde bir sonuç alamamaktaydım.
 
Yukarı Dön
Yusuf Eren Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 25 Temmuz 2023
Durum: Aktif Değil
Puanlar: 29
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Yusuf Eren Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 04 Kasım 2024 Saat 13:57

Integer veri tipinin değeri -2.147.483.648 ile 2.147.483.647 arasında değişmektedir. Bu nedenle, 10 basamağa kadar olan sayıları bu türe atayabilirsiniz. 10 basamaktan daha büyük bir değeri Integer türüne atamak isterseniz, kodunuz düzgün çalışmayabilir. Bu tür durumlar için Int64 gibi daha büyük sayıları tutabilen veri türlerini kullanmanız önerilir. Kullanabileceğiniz veri türleri hakkında daha fazla bilgi almak için https://www.docs.clomosy.com/index.php/Data_Types sayfasını ziyaret edebilirsiniz. Uygun sayı değerleri için uygun formatları seçmeyi unutmayın. İyi çalışmalar dilerim!

Yukarı Dön
Maddog Açılır Kutu İzle
Yeni Üye
Yeni Üye


Kayıt Tarihi: 01 Kasım 2024
Konum: Konya
Durum: Aktif Değil
Puanlar: 4
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Maddog Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 04 Kasım 2024 Saat 15:39
Tamamdır, teşekkür ederim.
Yukarı Dön
 Yanıt Yaz Yanıt Yaz

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 12.07
Copyright ©2001-2024 Web Wiz Ltd.

Bu Sayfa 0,078 Saniyede Yüklendi.