Storing money correctly
Në shqip: Ruajtja e saktë e parave
ShpjegimiSQ
Mos i ruaj kurrë paratë si FLOAT — 0.1 + 0.2 s'është 0.3! Përdor DECIMAL/NUMERIC(12, 2) ose ruaji si numër të plotë centësh (1999 = 19,99 €), dhe ruaj edhe valutën.
EnglishEN
Never store money as FLOAT — 0.1 + 0.2 isn't 0.3! Use DECIMAL/NUMERIC(12, 2) or store whole cents (1999 = €19.99), and store the currency too.
Si ta mendosh
Si të numërosh paratë me monedha të vërteta, jo me hamendësime.
Lexoje në anglisht
Like counting money with real coins, not estimates.
Shembull kodisql
CREATE TABLE porosite (
totali NUMERIC(12, 2) NOT NULL,
valuta CHAR(3) NOT NULL DEFAULT 'EUR'
);