Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
MSSQL Server Hakkında Bilmek İstedikleriniz
#21
Konusu "What Every Programmer Should Know AboutFloating-Point Arithmetic" (Kayan noktalı aritmetiği hakkında her programcının bilmesi gereken şeyler) olan bir makale var. Aslında bir makale var sanıyordum. Karşıma iki tane çıktı. Bunu Türkçemize çevirecek arkadaşımız sadece Delphi programcıları için değil tüm Türk yazılım sektörü için hayırlı bir iş yapmış olur.

Birinci makale (44 sayfa):
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Aynı makalenin Oracle web sitesindeki sayfaları:
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol


İkinci Makale (16 sayfa):
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

İkinci döküman "Neden 0.1 + 0.2 işleminin sonucu 0.3 çıkmıyor ve bunun yerine 0.30000000000000004 gibi garip bir sonuç alıyoruz?" şeklinde başlıyor.
WWW
Cevapla
#22
(18-02-2018, Saat: 22:32)csunguray Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlKonusu "What Every Programmer Should Know AboutFloating-Point Arithmetic" (Kayan noktalı aritmetiği hakkında her programcının bilmesi gereken şeyler) olan bir makale var. Aslında bir makale var sanıyordum. Karşıma iki tane çıktı. Bunu Türkçemize çevirecek arkadaşımız sadece Delphi programcıları için değil tüm Türk yazılım sektörü için hayırlı bir iş yapmış olur.

Birinci makale (44 sayfa):
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Aynı makalenin Oracle web sitesindeki sayfaları:
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol


İkinci Makale (16 sayfa):
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

İkinci döküman "Neden 0.1 + 0.2 işleminin sonucu 0.3 çıkmıyor ve bunun yerine 0.30000000000000004 gibi garip bir sonuç alıyoruz?" şeklinde başlıyor.

Merhaba,
Konuyu Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol bölümüne yazabilirseniz daha iyi olur. O alt bölümde istekler değerlendirmeye alınıp, gönüllü arkadaşlar tarafından çevriliyor. Çeviri işlemleri bittikten sonra tamamlanan çeviriler alt bölümüne yeniden paylaşılıyor.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#23
(04-04-2017, Saat: 13:02)klavye Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlTeşekkürler.
Piyasadaki fatura programlarını inceliyorum. Bazılarının tutarları ayrı değerler için birbirinden farkli çıkabiliyor. Anladığım kadarıyla bunun sebebi kullandıkları data tipleri veya decimal türü bir tip kullanmışlarsa küsürat hassasiyeti.

Yabancılarda banker yuvarlaması denilen bir yuvarlama şekli vardır. Delphi'deki standart Round ve RoundTo yuvarlama fonksiyonu banker yuvarlaması yapar. Örnekler:

RoundTo(1234567, 3) = 1235000  
RoundTo(1.234, -2)  = 1.23  
RoundTo(1.235, -2)  = 1.24  
RoundTo(1.245, -2)  = 1.24  (Aslında 1.25 olmasını beklersiniz.)

Halbuki Türk kanunları aritmetik yuvarlama yapmanızı gerektirir. Aritmetik ortalama için Delphi'de SimpleRoundTo fonksiyonunu kullanmanız gerekir. Örnekler:

SimpleRoundTo(1234567, 3) = 1235000
SimpleRoundTo(1.234, -2)  = 1.23
SimpleRoundTo(1.235, -2)  = 1.24
SimpleRoundTo(-1.235, -2) = -1.23 or -1.24 (Geçerli FPU yuvarlama moduna bağlıdır) 

Uygun yerlerde SimpleRoundTo ile yuvarlama yaparsanız kanuna uygun davranmış olursunuz. Ben kendi programlarımdaki hesaplamalarda çok uzun zamandır haksız olduğum bir uymsuzlukla karşılaşmadım.
WWW
Cevapla
#24
Çok teşekkürler.
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  MSSQL Veri Tabanı Yedekleme Sıkıştırma ve FTP ye Gönderim - Delphi Konsol Uygulaması mad85 2 477 07-08-2018, Saat: 08:49
Son Yorum: Tuğrul HELVACI
  SQL Self Join Yöntemi Hakkında adelphiforumz 7 247 20-07-2018, Saat: 09:55
Son Yorum: adelphiforumz
  SQl Server içinde değere göre kontrol yapmak Bay_Y 5 290 22-05-2018, Saat: 23:01
Son Yorum: elixir84
  MSSQL Sistem Taşıması Hakkında adelphiforumz 8 401 21-04-2018, Saat: 02:30
Son Yorum: FiRewaLL
  SQL üzerinde Pivot içindeki in Kullanımı hakkında adelphiforumz 10 537 19-03-2018, Saat: 21:38
Son Yorum: FiRewaLL



Konuyu Okuyanlar: 1 Ziyaretçi