Autor Zpráva
maxthlon123
Profil *
Dobrý den,

chci se zeptat jaký typ v tabulce mám zvolit aby to bylo dobře i po přechodu na euro. Zvolil jsem decimal, ale jakmile bude euro, tak bude nutností aby se cena vypisovala ve tvaru 1,90 Eur

Jak to mám ted, tak je to pouze 1,- a co je za čárkou se ignoruje.
maxthlon123
Profil *
Ještě chci dodat, že s cenou se potom pracuje (počítá + - / *) v nákupním košíku a zobrazuji cenu pomocí number_format. Děkuju za rady
marcus33cz
Profil
Musíš správně nastavit floating point. Když si dáš jako typ sloupce například decimal(8,2), znamená to, že číslo může obsahovat celkem 8 cifer, z toho 2 za desetinnou čárkou. Tedy: 123456.90

Pokud chceš ukládat i záporné hodnoty, musí být sloupeček zároveň i signed (to je v MySQL výchozí vlastnost).

Zobrazování pomocí number_format je určitě dobrá cesta.
http://php.net/manual/en/function.number-format.php
Je tam přesně uvedeno, kolik a jaké je třeba uvést parametry pro tu požadovanou funkčnost.
maxthlon123
Profil *
Děkuju moc za radu a snad to zvládnu :-)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0