🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #48

Re: Zaokrąglanie

#48
From: Stanley P
Date: Tue, 03 Nov 1998 08:28
35 lines
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.146
References: <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