Bazat e të dhënave

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'
);

Terma të lidhur