![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam następujący problem. Mam dwie zmienne $aktualny_funt oraz $ksiazka->cenaDet. Zmienna $aktualny_funt jest pobierana z pliku http://www.nbp.pl/kursy/xml/LastA.xml w nastepujacy sposob:
a zmienna $ksiazka->cenaDet jest pobierana z innego pliku w podany sposob:
do zmiennej w wyniku operacji zostaly przypisane nastepujace dane
inie wiem czemu wykonujac obliczenia mnozenia na tych zmiennych w taki sposob: wynik mi wychodzi taki 4.3293*22.50 = 95.2446 a wedlug kalkulatora jest taki 4.3293*22.50 = 97.40925 natomiast przypisujac recnie wartosci do zmiennych tak
wynik wychodzi poprawny. Co robie nie tak? Ten post edytował new_user 29.03.2010, 12:48:29 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 156 Pomógł: 31 Dołączył: 23.02.2009 Skąd: Sanok Ostrzeżenie: (0%) ![]() ![]() |
Nie zaokrąglasz gdzieś po drodze $aktualny_funt?
4.3293*22 = 95.2446 EDIT: Nie lepiej użyć str_replace(",",".",$liczba)? Po co pchać się w wyrażenia regularne? Ten post edytował Smertius 29.03.2010, 17:35:47 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki za rade z str_replace rzeczywiscie lepiej i nie wiem czemu tego nie wykorzystalem tylko wyrazenia regularne.
Niestety nigdzie nie jest zaokraglane tak jak uzyskuje z xml tak mam czyli tak 4.3293 a po drodze jedyne operacje jakie wykonuje na tej zmiennej to w osobnym foreach $cena_ksiazki = $ksiazka->cenaDet/$aktualny_funt; i w osobnym foreach $cena_detal = $ceny->attributes()->detal/$aktualny_funt; To co podalem w poprzednim poscie i teraz to wszsytko co jest wykonywane na tej zmiennej i nie wiem czemu mi tak oblicza ucina mi i to dosc sporo. Ten post edytował new_user 31.03.2010, 03:01:21 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 22:15 |