Thread View: pl.comp.bazy-danych.msaccess
2 messages
2 total messages
Started by "Mariusz Walasze
Tue, 03 Nov 1998 00:00
Zaokr�glanie
Author: "Mariusz Walasze
Date: Tue, 03 Nov 1998 00:00
Date: Tue, 03 Nov 1998 00:00
18 lines
403 bytes
403 bytes
Wiem, �e temat ju� by� przerabiany. 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. ------------------------------------------------------------------ Mariusz Walaszek Zak�ad Oprogramowania Komputerowego "PROGMAR" e-mail: progmar@silesia.top.pl ICQ:4470610 ____/| \ o.O| =(_) U
Re: Zaokr�glanie
Author: Stanley P
Date: Tue, 03 Nov 1998 00:00
Date: Tue, 03 Nov 1998 00:00
37 lines
1191 bytes
1191 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.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads