![]() | |
| | #1 (permalink) |
| Üye Üyelik Tarihi: 03/2008
Mesaj: 1
|
Merhabalar ilk olarak simdiden tesekkur ediyorum.. Benim sorunum delphi ile ilgili matematiksel islemler ornek olarak: Edit1.Text := Floattostr(((65.25 * 15 / 100) + 62.25)); kodunu yazin calistirin programi sonuc = 72,0375 cikacaktir.. Ama Normal bir hesap makinesi ile bu deger 71,5875 yukari yuvarlasa diyecegim yok bu kadar buyuk degerde yuvarlamasi mumkun degil.. kisacasi istedigim yardim delphi de de normal hesap makinesi ile aldigim sonucu almak.. normal tam sayilarda tam sonuc veriyor ama isin icine ondalikli sayilar girince hata yapiyor.. bir suru komut denedim roundto gibi ama fayda etmedi .. Bunun icin bir fonksiyon varsa yada daha once karsilasan biri varsa yardimci olursa sevinirim. |
| | |
| | #2 (permalink) |
| Üye Üyelik Tarihi: 12/2007 Yer: DELPHI LAND
Mesaj: 639
| Kod: function R2(const AValue : extended ; const ADigit : TRoundToRange) : extended ; var X : extended ; i : integer ; begin X := 1.0 ; for i := 1 to Abs(ADigit) do X := X * 10 ; if ADigit<0 then Result := Round(AValue * X) / X else Result := Round(AValue / X) * X ; end; Bu arada TRoundToRange tipini siz tanımlamalısınız şöyle , type TRoundToRange = -37..37; Kullanımı basit, ilk parametre Double sayınız , ikinci parametre eğer negatif veririseniz virgülden sonraki yuvarlama basamak sayısı pozifit verirseniz tam sayının yuvarlama basamak sayısı dikkate alınır. Örn: r2(2.0736,-2); //2.07 sonucunu döndürür. Hocam bu bir alıntıdır. İşine yarar umarım kolay gelsin
__________________ Soru Sormadan Önce: http://forum.ceviz.net/pascal-delphi-delphinet/announcement-soru-sormadan-once.html Sigarayı BIRAKMANIN YOLLARI.......! http://www.yesilay.org.tr/sigara_nasil_birakilmali.asp |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| Knight onlinede koxp nasıl programlarım?Yardım ederseniz sevinirim. | r@nger_ | Visual Basic | 3 | 02/03/2008 11:01 |
| çok kolay..yardım ederseniz sevinirim | akiftalha | Javascript / DHTML / Ajax | 3 | 30/09/2007 16:04 |
| örnek ekte yardım ederseniz sevinirim | ahmet114 | Veritabanları & SQL | 9 | 05/03/2007 12:08 |
| Yardım ederseniz sevinirim | Semih Hakyemez | Uygulama Yazılımları / Hazır Betikler | 3 | 19/11/2004 20:14 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |