Article View: pl.comp.bazy-danych.msaccess
Article #48Re: Zaokrąglanie
From: Stanley P
Date: Tue, 03 Nov 1998 08:28
Date: Tue, 03 Nov 1998 08:28
35 lines
1842 bytes
1842 bytes
Mariusz Walaszek wrote: > > Wiem, że temat już był przerabiany. Na tej grupie jeszcze nie, na bazy-danych i owszem, chyba z 1000 razy... > Mam pytanie jak zmusić MSAccess do poprawnego zaokršglania liczb. > Metody polegajšce na sprawdzaniu reszty >=0,5 <0,5 sš zawodne. > Proszę o pomoc. Zatem jeszcze raz, obiecuje, ze wiecej nie bede ;-) Przyklad "finansowego" (tzn. 5 zawsze w gore) zaokraglania do drugiego miejsca po przecinku: wynik=Int(liczba * 100 + 0,5) / 100 poniewaz gdy 'liczba' jest zmiennoprzecinkowa pojawiaja sie pewne bledy (pisalem o tym pare tygodni temu, mozesz poszukac sobie tych postow na grupie bazy-danych), proponuje takie cus: wynik=Int(CCur(liczba * 100 + 0,5)) / 100 aczkolwiek gdy 'liczba' jest bezposrednio polem w tabeli typu Waluta, CCur uzywac nie trzeba. Dla zaokraglen "matematycznych" (do najblizszej liczby parzystej) mozesz uzywac funkcji CInt lub CLng, jesli zakres oferowany przez te funkcje Ci wystarcza. Pozdrawiam - Stanley P.S. Przy okazji, skoro juz pisze. Uprzedzajac inny niesmiertelny watek - z pliku .mdb NIE MOZNA zrobic .exe. Dla Accessa sa specjalne pakiety runtime - ADT dla A'2.0 i A'95 oraz ODE dla A'97.
Technical Details
Message-ID:
<363EBEAE.5D171634@pertus.com.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!lublin.pl!ict.pwr.wroc.pl!news.vogel.pl!195.205.181.146References:
<363ea749.0@news.vogel.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!lublin.pl!ict.pwr.wroc.pl!news.vogel.pl!195.205.181.146 From: Stanley P <stanley@pertus.com.pl> Newsgroups: pl.comp.bazy-danych.msaccess Subject: Re: Zaokrąglanie Date: Tue, 03 Nov 1998 09:28:30 +0100 Organization: Wroclaw University of Technology, Poland Lines: 35 Message-ID: <363EBEAE.5D171634@pertus.com.pl> References: <363ea749.0@news.vogel.pl> NNTP-Posting-Host: www.chip.vogel.pl Mime-Version: 1.0 X-Mailer: Mozilla 4.05 [en] (Win95; I) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit