voglio convertire il valore flottante (ad esempio: 1.0000124668092E + 14) a Integer in php, qual è il metodo migliore per questo in php.output dovrebbe essere "100.001.246.680.920"Come convertire il valore float in intero in php?
risposta
Usa round()
$float_val = 4.5;
echo round($float_val);
È inoltre possibile impostare param per la precisione e la modalità di arrotondamento, per more info
aggiornamento (secondo la vostra domanda aggiornato):
$float_val = 1.0000124668092E+14;
printf('%.0f', $float_val/1E+14); //Output Rounds Of To 1000012466809201
Utilizzare i metodi round
, floor
o ceil
per arrotondarlo al numero intero più vicino, insieme a intval()
che è limitato.
http://php.net/manual/en/function.round.php
Che cosa si intende per la conversione?
- fusione *:
(int) $float
ointval($float)
- troncando:
floor($float)
(giù) oceil($float)
(su) - arrotondamento:
round($float)
- ha aggiuntiva modes, vederePHP_ROUND_HALF_...
costanti
*: il casting ha qualche possibilità, che i valori float non possono essere rappresentati inserito in int (troppo grande o troppo piccolo), es. nel tuo caso.
PHP_INT_MAX
: Il numero intero maggiore supportato in questa build di PHP. Di solito int (2147483647).
Tuttavia, è possibile utilizzare le estensioni BCMath o GMP per gestire questi numeri grandi. (Entrambi sono limitati, è sufficiente abilitare queste estensioni)
- 1. Convertire un numero intero in un numero float in Golang
- 2. Come convertire un intero in float in Delphi?
- 3. Come posso convertire il valore intero in valore decimale?
- 4. Come convertire un valore intero in stringa?
- 5. Come convertire il valore NSString @ "3.45" in float?
- 6. Come convertire un binario (stringa) in un valore float?
- 7. Come convertire stringa in valore float in Android
- 8. Come convertire un intero in un array in PHP?
- 9. Java converte float in intero
- 10. Come convertire una stringa Lua in float
- 11. Convertire un intero grande in una stringa intera in PHP
- 12. Come convertire il valore flottante in intero con precisione esatta come da 123.3443 a 1233443?
- 13. Come convertire stringa in intero in powershell
- 14. Come convertire Float (classe Wrapper) in classe wrapper Integer?
- 15. convertire il valore di ingresso per intero o float, a seconda dei casi Utilizzando Rubino
- 16. Perché non è possibile convertire "1.7" in intero direttamente, senza prima convertire in float?
- 17. SSE: converti numero intero short in float
- 18. Converti valore float in String in Swift
- 19. Converti float in intero in Rust
- 20. convertire intero byte [] in uint
- 21. Come convertire un float in esadecimale
- 22. Come convertire un numero intero in serie
- 23. Divide intero e ottenere valore intero
- 24. Come convertire il numero intero in dati categoriali in R?
- 25. Come convertire il numero intero in oggetto oggetto python?
- 26. Come convertire il valore intero in array di quattro byte in python
- 27. convertire un float in stringa in F #?
- 28. Come aggiungere un valore intero in NSMutableArray?
- 29. Come arrotondare il doppio al numero intero più vicino e poi convertirlo in float?
- 30. convertire il valore doppio in valore binario
(int) $ myfloat? –