![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 7.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam nastepujacy problem. Mam strone na ktorej user podaje 3 liczby hex w inpucie a nastepnie wysyla formularzem do skryptu. Przyklad:
w inpucie ktos podaje dane: 1 - 45eaff18 2 - 1ee312c2 3 - 2c0e299b skrypt wykonuje: 1+2*3 $Dec_Info1 = HexDec($Information1); $Dec_Info2 = HexDec($Information2); $Dec_Info3 = HexDec($Information3); $Hex_ID = dechex($Dec_Info1 + $Dec_Info2 * $Dec_Info3); Wynik tej operacji w php to B6046C80, a w rzeczywistosci powinien byc 0xE wiekszy czyli B6046C8E. Czy php nie jest sobie w stanie poradzic z tak duzymi liczbami? Prosze o pomoc bo nie mam zielonego pojecia jak sobie z tym poradzic, jezeli ktos poda mi gotowe rozwiazanie, obiecuje ze zostanie wynagrodzony adekwatnie do zadania. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
PHP duże liczby konwertuje na float, a co za tym idzie traci się trochę dokładności. Będziesz musiał użyć rozszerzenia GMP" title="Zobacz w manualu PHP" target="_manual, np.:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 03:04 |