Autor Zpráva
Kosan
Profil *
Jaké je podle Vás nejvhodnější řešení na můj problém.

Z databáze se mi natáhne sloupec / DECIMAL (6,2) / .... a potřebuju, abych pak nějak přes PHP docílil toho, aby se mi výsledek v případě, že bude kladný zobrazoval na 2 desetinná místa a když bude záporný na celé čísla.

např.

-7
2.25

Napadá mě klasická podmínka a když bude výsledek záporný, aby se vzali jen první 2 znaky... ale nevím jestli je to vhodné a neexistuje něco lepšího a hlavně ani nevím jaká to je přesně fuknce.

Děkuju zkušenějším moc za radu
Zdeněk Košťál
Profil
Programátor zrovna nejsem, ale zkusím poradit :-).
if ($vysledek>0) $vysledek=round($vysledek,2);
else $vysledek=round($vysledek);
Kosan
Profil *
Děkuju... ještě někoho něco napadá nebo je to dostatečně dobré? :)
Akacko
Profil
Kosan
Lepší to už nebude. Zdeněk Košťál to napsal nejjednodušeji jak to jde.
karbon
Profil *
A co takto?
if($vysledek < 0){
$vysledek = round($vysledek);
}
Akacko
Profil
karbon
No vlastně jo. Jsem si nevšiml tohoto DECIMAL (6,2).
Kosan
Profil *
diky diky diky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0