Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ilosc sztuk * cena = wartosc bez groszy! ratunku!
rml
post 1.04.2005, 19:34:30
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 13.03.2005

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
aleksander
post 1.04.2005, 20:07:27
Post #2





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
maker
post 1.04.2005, 21:13:03
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 17.09.2004

Ostrzeżenie: (0%)
-----


Zmieniaj przecinki na kropki to nie bedziesz miał problemu


--------------------
My Webpage
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 09:22