🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: UWAGA: NOWA MATEMATYKA ! ....

#65
From: Stanley P
Date: Tue, 16 Feb 1999 06:54
44 lines
2359 bytes
Krzysztof Pozorek wrote:
> 
> Ciekawym sposobem zaokraglania jest taka skladnia:
> Format(Liczba,".00")

ZAOKR:
> Function Zaokr(Liczba, n)
>     Zaokr = Format(Liczba, "." & String(n, "0"))
> End Function
> 
> Przykladowo:
> ?Zaokr(3.56789876,6)
> 3,567899

Niestety Krzysku, sprawa z Format nie wyglada rozowo. Zakladam przy tym,
ze chodzi tutaj przede wszystkim o zaokraglenia "finansowe", czyli 5 na
trzecim miejscu po przecinku ma byc zawsze zaokraglana "w gore".
Poprobowalem przed chwila "z palca", w oknie bezposrednim (acc97).
Przykladowo:

?Format(0.005, ".00")   = 0,01  'dobrze
?Format(0.015, ".00")   = 0,01  'juz nie bardzo...
?Format(0.025, ".00")   = 0,03  'dobrze
?Format(0.035, ".00")   = 0,04  'dobrze
?Format(0.045, ".00")   = 0,04  'zle
?Format(1.005, ".00")   = 1.00  'zle
?Format(1.015, ".00")   = 1,01  'zle
?Format(10.005, ".00") = 10,01  'dobrze
?Format(10.015, ".00") = 10,02  'dobrze

i tak dalej, przyklady mozna by mnozyc (prawie ;-) w nieskonczonosc.
Podobnie dla rzecz ma sie dla drugiej funkcji (probowalem dla 2 miejsc
po przecinku).
Aczkolwiek jesli 'liczba' jest typu Waluta, Format wydaje sie dzialac
ok, np.:

?Format(0.015@, ".00") = 0,02

co jednak wyklucza "uniwersalne" (na liczbach zmiennoprzecinkowych)
zaokraglanie powyzej 3 miejsca po przycinku (Waluta przechowuje 4
miejsca po przecinku).

Pozdrawiam -
	Stanley
Technical Details
Message-ID: <36C915F0.F789EBD4@pertus.com.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!news.wnaft.agh.edu.pl!news.memax.krakow.pl!paa.gov.pl!news.swierk.pl!news.icm.edu.pl!orion.cst.tpsa.pl!news.tpnet.pl!not-for-mail
References: <01be07d0$bc8b7280$395775c3@yarzig.zetobi.com.pl> <3648bdc8.0@news.vogel.pl> <YF1x2.8929$WL1.1437280@news.tpnet.pl> <7a9k5r$mum$1@h1.uw.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!news.wnaft.agh.edu.pl!news.memax.krakow.pl!paa.gov.pl!news.swierk.pl!news.icm.edu.pl!orion.cst.tpsa.pl!news.tpnet.pl!not-for-mail
Message-ID: <36C915F0.F789EBD4@pertus.com.pl>
From: Stanley P <stanley@pertus.com.pl>
X-Mailer: Mozilla 4.05 [en] (WinNT; I)
MIME-Version: 1.0
Newsgroups: pl.comp.bazy-danych.msaccess
Subject: Re: UWAGA: NOWA MATEMATYKA ! ....
References: <01be07d0$bc8b7280$395775c3@yarzig.zetobi.com.pl> <3648bdc8.0@news.vogel.pl> <YF1x2.8929$WL1.1437280@news.tpnet.pl> <7a9k5r$mum$1@h1.uw.edu.pl>
Lines: 44
Date: Tue, 16 Feb 1999 06:54:51 GMT
NNTP-Posting-Host: 195.205.181.146
X-Complaints-To: abuse@tpsa.pl
X-Trace: news.tpnet.pl 919148091 195.205.181.146 (Tue, 16 Feb 1999 07:54:51 MET DST)
NNTP-Posting-Date: Tue, 16 Feb 1999 07:54:51 MET DST
Organization: TPNET - http://www.tpnet.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit