Re: integer nebo float?


To ucto-dev-l@pinknet.cz
From Libor Chocholaty <libor@iol.cz>
Date Fri, 25 Jan 2002 02:42:54 +0100

Karel Zak wrote:

> On Wed, Jan 23, 2002 at 12:09:30PM +0100, Cirkl Stepan wrote:
> > V podstate se jedna o Integer u ktereho je dano, ze poslednich x
> > cifer je za desetinou carku. Takze integer ano.
>
>  V podstate se jedna interne v PostgreSQL o numeric, coz je typ u
>  ktereho neni zadny limit na delku -- pochopitelene pokud si ho
>  nenastavite (napr. numeric(12,4)).
>
> > decimal (16,4) znamena cislo o 16 cifrach, kde 4 posledni znich
> > sou za desetinou carkou.
>
>  Otazkou je ma-li byt vnitrne nejaky limit na delku nastavovan a neni-li
>  pripadne zaokrouhleni jen otazkou nejakeho finalniho vystupu. Jde o
>  to, ze pokud budete mit v DB data pouze ve formatu decimal(16,2) a
>  udelate 123.12 * 456.88 tak vysledek je 56251.07, ale bez orezani
>  na dve desetina mista je to 56251.0656. Udelate-li tento vypocet
>  cca milionkrat dostanete se zaokrouhlenim na rozdil blizici se
>  minimalni mzde :-)
>
>  Nevim jak se todle resi v bankach apod., ale ja bych si asi data
>  uchovaval ve formatu, ktery neni ztratovy.
>

V ucetnictvi se nenasobi, jen scita a odcita. Pokud se nasobi, treba pro
vypocet DPH, deje se tak jen jednou a zaokrouhlovani je dano zakonem.

Libor Chocholaty

hu)\̪'}ޝǨ++zrib\

Partial thread listing: