Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] problem z wyswietlaniem kwot
agataperz
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 24.03.2009
Skąd: Hamburg DE

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


Witam,

mam takie polecenie:

  1. $polcard = str_replace(',', '.', sprintf("%.2f", $_GET['polcard'])) ;


niestety zwraca mi kwotę ale z samymi zerami tzn:
w zmiennej GET jest kwota 3,22 a w zmiennej polcard zmienia mi na 3.00

Proszę powiedcie gdzie mam bład że taka zmienna mi wychodzi?
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Pokaż kod, bo to co podałeś działa poprawnie: http://ideone.com/a9P3L - swoją drogą od formatowania liczb masz NumberFormattera.

Ten post edytował Crozin 9.05.2011, 10:56:34
Go to the top of the page
+Quote Post
zaworek
post
Post #3





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 27.06.2006

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


Cały problem jest chyba w tym , że kwota jest 3,22 a nie 3.22 (przecinek zamiast kropki).

Ten post edytował zaworek 9.05.2011, 10:59:06
Go to the top of the page
+Quote Post
agataperz
post
Post #4





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 24.03.2009
Skąd: Hamburg DE

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


problem w tym ze w formularzu podawana jest czest kwota z przecinkiem a nie z kropka.
Dzieki za pomoc ale już się doszłam w czym problem.
Zamieniłam miejscami
  1. $polcard =sprintf("%.2f", str_replace(',', '.', $_GET['polcard'])) ;

i działa bez problemów. pokazuje kwotę 3.22 w zmiennej polcard
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: 24.08.2025 - 07:59