Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ilosc sztuk * cena = wartosc bez groszy! ratunku!
Forum PHP.pl > Forum > Przedszkole
rml
witam,

dlaczego po pomnozeniu przez siebie dwoch zmiennych zawsze wychodzi mi liczba calkowita? dlaczego omija to co jest po przecinku?

przyznaje sie ze cena w bazie przetrzymuje w formacie varchar (czy char - nie pamietam) bo nie potrafilem zmieniac . na , - teraz juz potrafie ale dopiero bede sie zabierac za zmienianie tego w calym skrypcie.

podpowiedzcie co zrobic zeby $a (1) razy $b (9,99) dawalo 9,99 a nie 9.

poradzcie cos...


rml.
aleksander
moze cos takiego:
  1. <?php
  2.  
  3. $b = &#092;"9,99\" // skoro varchar to pewno to jest string
  4. $c = (float)$b;
  5. //teraz pomnóż
  6. ?>

sprobuj też zamienić $a (czyli liczbę 1) na float. być może php rzutuje po mnożeniu do integer.

pozdrawiam
maker
Zmieniaj przecinki na kropki to nie bedziesz miał problemu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.