Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z ceną
dje31
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 17.03.2009
Skąd: Karpacz

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


Witam
Próbuje zamienić cenę pobraną z bazy w formacie float(16,2) (np 123.89 zł) na ilośc groszy czyli (12389 groszy).
Jak rozbić tę cyfrę questionmark.gif

Z matematyki dwa wyjścia albo podzielić kwotę na 0,01 lub odczytać cyfry po lub przed kropka pododawać i będzie tylko jak to wykonać w php questionmark.gif

próbowałem funkcją substr($cena. -2); pobrac dwie ostatnie cyfry i dalej analogicznie ale mam taki błąd :
Warning: Wrong parameter count for substr() in ....
zły parametr exclamation.gif czy tu chodzi o float questionmark.gif

Proszę o pomoc.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




number_format


--------------------
Go to the top of the page
+Quote Post
dje31
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 17.03.2009
Skąd: Karpacz

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


number_format odpada.

Słuszna uwaga co do groszy to można pomnożyć razy 100 i już.

Ale jak rozbić liczbę 123.45 na
a) 123
cool.gif 45

questionmark.gif
Go to the top of the page
+Quote Post
Spawnm
post
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




rozbić np explode" title="Zobacz w manualu PHP" target="_manual
ewentualnie bawić się z substr" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
dje31
post
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 17.03.2009
Skąd: Karpacz

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


Tak dzięki explode działa o to chodziło
Dzięki
Pozdrawiam
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 Aktualny czas: 22.08.2025 - 11:02