- Home
- Categorie
- Coding e Sistemistica
- Coding
- approssimazione di un numero decimale in intero
- 
							
							
							
							
							
approssimazione di un numero decimale in interoSto 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