Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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ę (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) czy tu chodzi o float (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Proszę o pomoc.

Pozdrawiam
Go to the top of the page
+Quote Post
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
(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) 45

(IMG:http://forum.php.pl/style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 05:20