Visualizzazione risultati 1 fino 19 di 19

Discussione: Divisione

  1. #1
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito Divisione

    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

  2. #2
    Guest

    Predefinito

    Con il modulo %
    prova sn un newbies delphp...fammi sapere

  3. #3
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    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

  4. #4
    Guest

    Predefinito

    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!!!!!!!!!!!!

  5. #5
    Guest

    Predefinito

    In php
    <?
    $num1=3;
    $num2=2;
    $risultato= $num1 % $num2;
    echo $risultato;
    ?>

    Funge!
    Ultima modifica di Guido8975 : 27-12-2004 alle ore 12.50.32

  6. #6
    Guest

    Predefinito

    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!!!!!!

  7. #7
    Guest

  8. #8
    Guest

    Predefinito

    Ah si?
    Prova 10%7 o 10%2 o 3%3 ecc


    Ciaooooooo!!!!!!!!

  9. #9
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    % , 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

  10. #10
    Guest

    Predefinito

    3%2=1

    (1 con resto 1)


  11. #11
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Citazione Originalmente inviato da mavericckweb
    3%2=1

    (1 con resto 1)

    E io cosa ho scritto?
    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

  12. #12
    Guest

    Predefinito

    hihihihi sgamatoooooooo 0.5 ihihihi

  13. #13
    Guest

    Predefinito

    Quidi è smagliato come avevo suggerito?

  14. #14
    Guest

    Predefinito

    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!!!!

  15. #15
    Guest

    Predefinito

    Ok graziee scusate!!!Bontà divina!

  16. #16
    Guest

    Predefinito

    niente scuse...il forum è fatto per correggersi grazie anche alle correzzioni degli altri :)
    a me m hanno corretto centinaia di volte ihihhihihi

  17. #17
    Guest

    Predefinito

    Sorry avevo sbagliato anche io! HEHEHE :P :)


    Ciaoooooo!!!!!!

  18. #18
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    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

  19. #19
    Guest

    Predefinito

    tre / due non si può fare !!

    LOL :D

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •