Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875

    Sommare e moltiplicare piu' variabili

    Non so perche' ma mi da risultati sbagliati

    Io l'ho scritto cosi' (che poi sarebbero variabili, ma ora provo direttamente con i numeri interi)

    Codice PHP:
    $totale=(500*2+300*2); 
    Dovrebbe significare:
    500 euro a persona per 2 persone=1000 euro
    a questi 1000 euro devo aggiungere 300 euro per una terza persona e quindi siamo a 1300 euro
    Tutto questo lo moltiplico per 2 che e' la quantita scelta e dovrebbe uscire 2600

    A me invece esce 1600, dove sbaglio?

  2. #2
    Le parentesi, queste sconosciute:

    Codice PHP:
    $totale = (500 300) * 2
    Ordine di priorità a fondo pagina trovi l'ordine di priorità tra i vari operatori.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Originariamente inviato da satifal
    Le parentesi, queste sconosciute:

    Codice PHP:
    $totale = (500 300) * 2
    si infatti, avevo provato anche con
    Codice PHP:
    $totale = ((500 300) * 2); 
    cosi' mi funziona, mica e' sbagliato?

  4. #4
    Originariamente inviato da allin81
    si infatti, avevo provato anche con
    Codice PHP:
    $totale = ((500 300) * 2); 
    cosi' mi funziona, mica e' sbagliato?
    Se è per questo funziona anche così:

    Codice PHP:
    $totale = (((500 2) + 300) * 2); 
    Ma che senso ha mettere le parentesi più esterne?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Originariamente inviato da satifal
    Se è per questo funziona anche così:

    Codice PHP:
    $totale = (((500 2) + 300) * 2); 
    Ma che senso ha mettere le parentesi più esterne?
    ok, e supponiamo che devo moltiplicare per un ulteriore parametro, la parentesi dove la metto?

  6. #6
    Originariamente inviato da satifal
    Le parentesi, queste sconosciute:

    Codice PHP:
    $totale = (500 300) * 2
    Ordine di priorità a fondo pagina trovi l'ordine di priorità tra i vari operatori.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7

    Risposta

    Il ragionamento è errato, se andiamo a fare l'operazione ,nel tuo caso sarà :

    500 x 2 = 1000 +
    300 x 2 = 600

    uscirebbe 1600

    se invece vuoi fare un tot di operazione e moltiplicare il tutto per un numero si fà così


    Codice PHP:
    $cal = ($500 + $200 -$100 * $2) * $tot;  
    echo 
    "$cal"
    Ecco un esempio in variabili che significa :

    $500 + $200 - ( $100 * $2 ) ovvero 700 - 200 = 500 * $tot


    non sò se mi sono spiegato xD
    ----------------WorldHosting

  8. #8
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    ok, credo di aver capito, ad ogni modo i risultati stanno uscendo correttamente

  9. #9
    Qui non si tratta di programmazione, ma di aritmetica elementare

  10. #10

    Re: Sommare e moltiplicare piu' variabili

    Originariamente inviato da allin81
    Non so perche' ma mi da risultati sbagliati

    Io l'ho scritto cosi' (che poi sarebbero variabili, ma ora provo direttamente con i numeri interi)

    Codice PHP:
    $totale=(500*2+300*2); 
    Dovrebbe significare:
    500 euro a persona per 2 persone=1000 euro
    a questi 1000 euro devo aggiungere 300 euro per una terza persona e quindi siamo a 1300 euro
    Tutto questo lo moltiplico per 2 che e' la quantita scelta e dovrebbe uscire 2600

    A me invece esce 1600, dove sbaglio?
    la matematica questa sconosciuta....
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.