Autor | Zpráva | ||
---|---|---|---|
maxthlon123 Profil * |
#1 · Zasláno: 26. 2. 2011, 09:08:36
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 * |
#2 · Zasláno: 26. 2. 2011, 09:16:28
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 |
#3 · Zasláno: 26. 2. 2011, 09:27:15 · Upravil/a: marcus33cz
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 * |
#4 · Zasláno: 26. 2. 2011, 12:59:29
Děkuju moc za radu a snad to zvládnu :-)
|
||
Časová prodleva: 14 let
|
0