Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 36 Dołączył: 1.03.2012 Ostrzeżenie: (0%)
|
Witam. Pobieram rekordy jako tablicę asocjacyjną. Pewne elementy są tekstem, inne cyframi. Bywa, że jest różna ilość miejsc po przecinku/kropce. No i tu zaczynają się schody. $brutto wygląda załóżmy tak: 13.85, natomiast $ilość przycinam, bo domyślnie wygląda tak: 4.000 (po użyciu substr otrzymuję 4). Gdy mnożę obie zmienne otrzymuję: 55.4, bez zera. Mnożąc inne zmienne, których iloczyn nie kończy się zerem jest ok (np. 2 * 13.92 = 27.84). Jak mogę rozwiązać problem znikającego zera? Pozdrawiam.
Kod while ($row = mysql_fetch_assoc($result)) {
$ilesztuk = $row["ilosc"]; $ilosc = substr($ilesztuk, 0, 1); $brutto = $row["brutto"]; $wartoscbrutto = $ilosc * $brutto; |
|
|
|
kristaps [PHP][SQL]Wynik mnożenia - miejsca po przecinku 4.04.2012, 15:41:05
lobopol To tak, zamiast substr używaj rzutowania na float/... 4.04.2012, 16:01:51
kristaps Faktycznie, zapomniałem o int, a sprintf("%01... 4.04.2012, 16:37:59 ![]() ![]() |
|
Aktualny czas: 21.12.2025 - 06:15 |