- Home
- Categorie
- Coding e Sistemistica
- PHP
- approssimazione di un numero decimale in intero
-
approssimazione di un numero decimale in intero
Sto perdendo tempo per la realizzazione di uno script in grado di dare come risultato l'approssimazione per eccesso di un numero decimale; cioè dato un numero come 34,195 vorrei che lo script lo trasformasse in 35. Dovrebbe essere semplice ma non per me.
Qualcuno può aiutarmi?
-
IO!
Arrotondare per eccesso:
ceil($numero)
Arrotondare per difetto:
floor($numero)
-
Ho provato pater grazie di nuovo, queste funzioni però mi sa che troncano, ma in ogni caso è andata a pennello per quello che dovevo fare.
Le devo riprovare con più calma sicuramente approssimano per davvero.
.
.
.
.
-
Tu mi hai detto per un'approssimazione per eccesso... Per l'arrotondamento abbiamo round()
Ciao!
-
Mi sono confuso approssimare, arrotondare in ogni caso sembrerebbe che ceil() vada bene. Spero che non salti fuori qualche imperfezione.
ceil(2.001) risultato 3 va bene
ceil(2.789) risultato 3 va bene
ceil (2) risultato 2 va più che bene
-
E per arrotondare alla decina più vicina.
Mi spiego con un esempio:
3 --> 10
9 --> 1011 --> 20
25-- > 30 e così viaChe funzione uso?
-
per la decina una funzione non credo ci sia.
puoi fare così:
[php]
$numero=23;
$numero=$numero/10;
$numero=ceil($numero);
$numero.=0;
//così ti torna 30
[/php]
-
Grazie. Mi funziona perfettamente.
-
grazie piccolo socrate,
il tuo script per arrotondare alla decina è stato utilissimo