Come si fa a fare una divisione con un risultato intero??
Printable View
Come si fa a fare una divisione con un risultato intero??
Con il modulo %
prova sn un newbies delphp...fammi sapere
Ma intendi: num1 % num2 = risultato ???
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!
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!!!!!!
!
http://guido8975.altervista.org/caz.php
Funge alla grande
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.
3%2=1
(1 con resto 1)
:=):
E io cosa ho scritto?Citazione:
Originalmente inviato da mavericckweb
:tongueOLD
(la modifica piu` veloce del west .. speriamo nessuno se ne sia accorto dell'errore)
:lol:
Eh, gia`, avevo toppato :winkOLD:
hihihihi sgamatoooooooo 0.5 ihihihi
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!!!!
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
Sorry avevo sbagliato anche io! HEHEHE :P :)
Ciaoooooo!!!!!!
Grazie
tre / due non si può fare !!
LOL :D