chcę przekonwertować wartości typu float (np 1.0000124668092E + 14) na całkowitą w PHP, co jest najlepszym sposobem na to w php.output powinno być "100001246680920"Jak przekonwertować wartość float na liczbę całkowitą w php?
11
A
Odpowiedz
10
Zastosowanie round()
$float_val = 4.5;
echo round($float_val);
można również ustawić param precyzji i tryb zaokrąglania dla more info
Update (Według zaktualizowanego pytanie):
$float_val = 1.0000124668092E+14;
printf('%.0f', $float_val/1E+14); //Output Rounds Of To 1000012466809201
1
Użyj metod, aby zaokrąglić go do najbliższej liczby całkowitej wraz z intval()
, która jest ograniczona.
http://php.net/manual/en/function.round.php
22
Co masz na myśli poprzez konwersję?
- odlewania *:
(int) $float
lubintval($float)
- obcinania:
floor($float)
(w dół) lubceil($float)
(w górę) - zaokrągleń:
round($float)
- ma dodatkowe modes patrzPHP_ROUND_HALF_...
stałe
*: rzutowanie ma pewne szanse, że wartości zmiennoprzecinkowe nie mogą być represjami wpisane w int (zbyt duże lub zbyt małe), np. w Twoim przypadku.
PHP_INT_MAX
: Największa liczba całkowita obsługiwana w tej wersji PHP. Zwykle int (2147483647).
Ale można używać rozszerzeń BCMath lub GMP do obsługi dużych liczb. (Oba są ograniczone, należy tylko włączyć te rozszerzenia)
Powiązane problemy
- 1. Jak przekonwertować liczbę całkowitą na tablicę bajtów w php
- 2. Jak przekonwertować liczbę całkowitą na seryjną
- 3. Konwertuj dużą liczbę całkowitą na pełną wartość w PHP
- 4. Jak przekonwertować wartość całkowitą na wartość dziesiętną?
- 5. Postscript: jak przekonwertować liczbę całkowitą na ciąg?
- 6. Jak przekonwertować datę na liczbę całkowitą?
- 7. Jak przekonwertować postgres json na liczbę całkowitą
- 8. Jak przekonwertować liczbę dodatnią na wartość ujemną?
- 9. czy możemy przekonwertować liczbę całkowitą na znak
- 10. PHP sprawdza, czy obiekt można przekonwertować na liczbę całkowitą?
- 11. Jak przekonwertować liczbę całkowitą na ciąg szesnastkowy w systemie Android?
- 12. Jak przekonwertować znak na liczbę całkowitą w Pythonie i viceversa?
- 13. Jak przekonwertować liczbę całkowitą na tablicę czterech bajtów w pythonie
- 14. Jak przekonwertować wszystkie elementy tablicy na liczbę całkowitą w JavaScript?
- 15. Jak przekonwertować wartość całkowitą na ciąg?
- 16. przekonwertować liczbę całkowitą do tablicy
- 17. Jak przekonwertować wartość pływającą na liczbę całkowitą z dokładnością taką jak 123.3443 do 1233443?
- 18. Jak poprawnie przeanalizować liczbę całkowitą w PHP?
- 19. Jak przekonwertować ciąg szesnastkowy na liczbę całkowitą ze znakiem?
- 20. Jak przekonwertować liczbę całkowitą na dziesiętną w zapytaniu SQL Server?
- 21. Jak przekonwertować liczbę całkowitą na kategoryczne dane w R?
- 22. Jak przekonwertować ciąg na liczbę całkowitą w systemie UNIX
- 23. Jak przekonwertować ciąg na liczbę całkowitą w typowym seplenie?
- 24. Jak przekonwertować ciąg na liczbę całkowitą w celu C?
- 25. Jak przekonwertować char na liczbę całkowitą w C?
- 26. Jak przekonwertować liczbę całkowitą na zmienną w Delphi?
- 27. Jak przekonwertować duży ciąg na liczbę całkowitą w java?
- 28. Jak przekonwertować ciąg na liczbę całkowitą w VHDL?
- 29. Jak przekonwertować liczbę całkowitą na char w C?
- 30. Jak przekonwertować Char na Float
(int) $ myfloat? –