![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 7.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdeczenie,
Mam problem z zmienną: $zmienna1 =1234123456789023; z tego co pamiętam php powinien sam zdecydować jaki jest to typ zmiennej. Niestety gdy wyświetlam potem zmienną: echo($zmienna1); Wyświetla w przeglądarce : 1.234123456789E+15 czy może ktoś ma pomysł w czym może być problem? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Przekraczasz wielkość inta http://php.net/manual/en/language.types.integer.php
32bit build php int ma zakres -2147483648 do 2147483647 64bitowy -9223372036854775808 do 9223372036854775807 Jeżeli chcesz tylko wyświetlać to liczbę zapisz ją jako string '213213213213213213213213123213' jeżeli musisz na niej działać to 64bitowa wersja php, jeżeli chcesz to przekroczyć musisz używać bibliotek działących na stringach np. http://www.php.net/manual/en/function.bcadd.php Ten post edytował lobopol 7.10.2013, 20:15:36 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 27 Dołączył: 5.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
tomxx jak już to nie "wyświetlić" tylko rzutować na stringa
![]() ![]() Poza tym tak nie zadziała : http://ideone.com/wL8iD7 a tutaj zobrazowane to co napisał lobopol 32bit build php int http://ideone.com/dOChVO |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.07.2025 - 12:50 |