Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

zaokrąglenia liczb

3 views
Skip to first unread message

ANDY

unread,
Nov 2, 2000, 3:13:40 PM11/2/00
to
Mam pytanie:

dlaczego Access inaczej zaokrągla liczby a inaczej waluty
sprawdzałem to i przy zaokrągleniu do dwóch miejsc po przecinku
liczba 0,005 to 0,00 (0,006 to 0,01) a
waluta 0,005 to 0,01 (0,006 to 0,01)
czy da się ustawić gdzieś parametr zaokrąglania liczb dla formatów

wydaje mi się że może to powodować błędy przy przeliczaniu np.
wartości brutto gdzie walute mnoży się przez liczbę (vat)

jak uniknąć błędów powstałych z tego powodu?

ANDY


Dp

unread,
Nov 3, 2000, 3:48:46 AM11/3/00
to

Oczywiście, że będą błędy przy przeliczeniach VAT. A tutaj musi być
dokładnie, co do grosza. Przypominam, że VATu od nieprawidłowo policzonej
faktury nie można odliczyć (ale trzeba naliczyć oczywiście, jeśli to ja
wystawiam fakturę).
Istnieje instrukcja, która zaokrągla liczby (chyba CLNG), ale nie udało mi
się zaokrąglić do żądanej liczby po przecinku.

Problem rozwiązałem następująco:
1) Wartość mnożę razy 100
2) Wykonuję instrukcję zaokrąglenia (CLNG)
3) Dzielę otrzymaną wielkość przez 100
ergo:
Mam wartość VAT do jednego grosza..
Trochę to prymitywne, ale działa...


wydaje mi się że może to powodować błędy przy przeliczaniu np.
wartości brutto gdzie walute mnoży się przez liczbę (vat)

> > jak uniknąć błędów powstałych z tego powodu?
> >
> > ANDY
> >
> >
>

--
Archiwum grupy dyskusyjnej pl.comp.bazy-danych.msaccess
http://niusy.onet.pl/pl.comp.bazy-danych.msaccess

Dp

unread,
Nov 3, 2000, 4:37:27 AM11/3/00
to
Oczywiście, że będą błędy przy przeliczeniach VAT. A tutaj musi być
dokładnie, co do grosza. Przypominam, że VATu od nieprawidłowo policzonej
faktury nie można odliczyć (ale trzeba naliczyć oczywiście, jeśli to ja
wystawiam fakturę).
Istnieje instrukcja, która zaokrągla liczby (chyba CLNG), ale nie udało mi
się zaokrąglić do żądanej liczby po przecinku.

Problem rozwiązałem następująco:
1) Wartość mnożę razy 100
2) Wykonuję instrukcję zaokrąglenia (CLNG)
3) Dzielę otrzymaną wielkość przez 100
ergo:
Mam wartość VAT do jednego grosza..
Trochę to prymitywne, ale działa...

> wydaje mi się że może to powodować błędy przy przeliczaniu np.
> wartości brutto gdzie walute mnoży się przez liczbę (vat)
>
> jak uniknąć błędów powstałych z tego powodu?
>
> ANDY
>
>

--

"Rafał_Rypień"_<rahaal@poczta.onet.pl>

unread,
Nov 3, 2000, 7:31:22 AM11/3/00
to

opis tego problemu znajdziesz pod tym adresem
http://web.pertus.com.pl/~stanley/faq/P004.htm

>

ANDY

unread,
Nov 4, 2000, 3:00:00 AM11/4/00
to
a moze najlepiej byłoby używać tylko jednego formatu dla wszystkich danych
np liczbowego, a w walucie przedstawiac je tylko na formularzach i w
raportach zmieniajac format w odpowiednich polach na formularzu, wtedy
wszystkie operacje przeprowadzane byłyby na danych tego samego typu i nie
byłoby błędów

0 new messages