|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 1767
|
[PHP] Parte intera di una divisione
Ho la necessità di prendere dei valori da un db, dividerli per un certo numero, diciamo 3 per esempio, e prendere solo la parte intera.
Ho pensato di farlo in questo modo: $risultato = Math.floor($valore_dal_db/3); print $risultato; ma mi è venuto fuori un Math0 (con $valore_dal_db = 0) Se invece faccio così $risultato = (int)Math.floor($valore_dal_db/3); print $risultato; la stampa restituisce 00 che è già meglio, ma come faccio a farmi dare semplicemente 0? C'è un'altra funzione che potrei usare? Oppure c'è un modo per non avere il numero intero per forza di 2 cifre quando la prima è 0? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 1767
|
Ho scoperto usando la funzione is_int(), che $risultato non è un int, sia che io faccia il cast sia che non lo faccia.
Per quale motivo il cast non funziona? Come faccio ad avere un int? |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Che cos'è Math.floor? Stai confondendo javascript e php, la funzione in php si chiama semplicemente floor().
Codice PHP:
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:08.



















