Şimdi Ara

Saat Programı-Küsürat Atma (ÇÖZÜLDÜ)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
321
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Aklıma bir fikir geldi nasıl olacağını yazıyorum eğer bana bunu koda dökerseniz çok sevinirim.
    ((Date.Now - New DateTime(2014, 6, 25, 22, 30, 0)).ToString())
    Yukarıdakinin sonucunda totaldays bulacağız
    totaldays hali: ((Date.Now - New DateTime(2014, 6, 25, 22, 30, 0)).TotalDays.ToString())
    Sonucundan küsüratı atacağız ve sadece tam sayı kalacak yuvarlama yaparsak olmaz.
    Yani 3,9999999999999 ise biz bunu 3 diye alacağız
    küsüratsız sonucu -1 ile çarpacağız
    çıkan sonucu add days ile ((Date.Now - New DateTime(2014, 6, 25, 22, 30, 0)).ToString()) buna ekleyeceğiz.
    Ama ben burada tam sayı kalacak şekilde nasıl çevireceğim onu bilmiyorum.
    Yani 3,9999999999999 ise biz bunu 3 diye alacağız.
    Bu arada ben vb kodları ile yapıyorum siz c# ile de yazsanız anlarım ama C# yazamıyorum ne yazıkki



    < Bu mesaj bu kişi tarafından değiştirildi emre_ermag155 -- 29 Haziran 2014; 17:20:00 >



  • emre_ermag155 E kullanıcısına yanıt
    Tek istediğin sayıdaki küsüratı atmak yani yuvarlamak değil ise:

    diyelim ki:

    private i as double
    private a as string
    private x as integer
    i = 3,9999999999
    a = i.tostring.substring(0,1)

    x = val(a) 'x = 3 yani
  • Math.Truncate konusuna bak
  • CatchFire kullanıcısına yanıt
    lakin benim istediğim şey bu değildi ne olursa olsun manasında virgülden önceki sayı lazım
  • emre_ermag155 E kullanıcısına yanıt
    Yapman gereken tekşey split metodu ile , ü ayırmak ve çıkan araydan 0. elemanı almak.


    i = 1233,0023 ise:

    i.split(",")(0) = 1233
  • CatchFire kullanıcısına yanıt
    çook teşekürler sorun çözüldü cevabı buymuş.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.