Autor | Zpráva | ||
---|---|---|---|
Kalby Profil |
#1 · Zasláno: 20. 12. 2010, 15:54:42
Zdravim,
potykam se ted s formatovanim cisla ktere je v databazi ulozeno jako decimal(10,2) . V db je ulozeno cislo 30400.00, tak ho vidim i v phpmyadminu. Kdyz cislo vyberu pomoci skriptu a dam vypsat. Hodi mi to 30400.0033. Ja ho ale chci bez desetinnych mist. Tak jsem zkusil intval($cislo); to mi prozmenu vypsalo 3040033. Tak jsem zkusil round, vysledek ten samy. Tak jsem zkusil number_format($cislo,0) a vysledek tentokrate 30,40033 Co delam blbe? Kde se vzali ty trojky, kdyz mam pouze na dve desetinna mista? |
||
xmark Profil |
#2 · Zasláno: 20. 12. 2010, 16:52:21
Zkontroloval bych si všechna přiřazení $cislo = něco. Není nad přiřazením hodnoty z databáze něco, co by té proměnné vnutilo datový typ float?
|
||
Kalby Profil |
#3 · Zasláno: 20. 12. 2010, 17:05:47
Diky moc, chyba bya mezi židlí a klávesnicí.
Za to číslo jsem ve smarty vypisoval číselník měny, pod id 33 mám CZK. Ještě jsem to neměl převedené na text, proto mi to vždy za to hodilo 33 :) Pořád sem řešil skript a do šablony sem se ani nepodíval ... |
||
Časová prodleva: 14 let
|
0