Come si fa a fare una divisione con un risultato intero??
Come si fa a fare una divisione con un risultato intero??
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Con il modulo %
prova sn un newbies delphp...fammi sapere
Ma intendi: num1 % num2 = risultato ???
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
No, il modulo restituisce il resto di una divisione.
Puoi usare round (arrotondamento all'intero più vicino, con possibilità di scegliere il numero di cifre dopo la virgola), ceil (arrotonda all'intero superiore), o floor (intero inferiore).
Ciaoooooooo!!!!!!!!!!!!
In php
<?
$num1=3;
$num2=2;
$risultato= $num1 % $num2;
echo $risultato;
?>
Funge!
Ultima modifica di Guido8975 : 27-12-2004 alle ore 12.50.32
None!!!
Quell'operazione di restituirà 5, perchè il resto di 3/2 è 5!! (1.5 il risultato), e quindi non è quello che ha chiesto!
Ciaooooo!!!!!!
Ah si?
Prova 10%7 o 10%2 o 3%3 ecc
Ciaooooooo!!!!!!!!
% , in php come in C o altri linguaggi, restituisce "x modulo y".
Il modulo e` il resto della divisione e quindi, andando agli esempi esposti:
3%2 = 1 (non 0.5)
10%7 = 3
3%3 = 0
Per ottenere il risultato della divisione intera, a seconda di quello che ti interessa, usa una delle funzioni citate da debug:
round($a/$b) (arrotondamento all'intero più vicino, con possibilità di scegliere il numero di cifre dopo la virgola), ceil($a/$b) (arrotonda all'intero superiore), o floor($a/$b) (intero inferiore)
oppure puoi anche fare:
(int)($a/$b)
che da risultato analogo a floor, se ben ricordo
La differenza? Sta nel tipo di variabile restituita (e normalmente, in php, e` di scarsa importanza dal punto di vista pratico): le tre funzioni di cui sopra restituiscono una variabile arrotondata a un valore intero ma sempre di tipo a virgola mobile, mentre la seconda restituisce una variabile di tipo intero.
| Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |
GVE = GVE Virtual Extension
AVCM #: 6637
3%2=1
(1 con resto 1)
E io cosa ho scritto?Originalmente inviato da mavericckweb
OLD
(la modifica piu` veloce del west .. speriamo nessuno se ne sia accorto dell'errore)
Eh, gia`, avevo toppato :winkOLD:
| Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |
GVE = GVE Virtual Extension
AVCM #: 6637
hihihihi sgamatoooooooo 0.5 ihihihi
"Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix
[ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
consoliwebsite.altervista.org
Quidi è smagliato come avevo suggerito?
il % non da il risultato intero ma il resto dell'intera divisione,quindi in sostanza è errato scrivere $a % $b,ci sono funzioni apposta,tipo quelle citate su,poi non so se dichiari le variabili intere e se fai la solita divisione $a/$b ti da il solo risultato intere,in teoria dovrebbe ma in php non so se da errore..
ciao!!!!
"Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix
[ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
consoliwebsite.altervista.org
Ok graziee scusate!!!Bontà divina!
niente scuse...il forum è fatto per correggersi grazie anche alle correzzioni degli altri :)
a me m hanno corretto centinaia di volte ihihhihihi
"Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix
[ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
consoliwebsite.altervista.org
Sorry avevo sbagliato anche io! HEHEHE :P :)
Ciaoooooo!!!!!!
Grazie
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
tre / due non si può fare !!
LOL :D