Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2014
    Messaggi
    52

    togliere % bda un prezzo

    buon giorno
    oh un piccolo problema con lo sconto di un prezo , vi faccio un esempio lo sconto da togliere non fisso xche io non so che % decide di usare l'agenzia.
    faccio un esempio
    oh fatto questo code ma ci sono due euro che non tornano
    codice:
    $prezzoform3=($prezzoform/1.1)*$sconto_agenzia/100;
    $prezzonetto=$prezzoform-$prezzoform3;
    $prezzonetto=round($prezzonetto, 1);
    $prezzonetto=number_format($prezzonetto,0,',','.');
    il mio totale e di 193 devo togliere 18%
    prezzoform=193
    sconto_agenzia=18% qui lo so xche la % la metto io
    il risultato che ottengo è = 161
    ma se io poi con la calcolatrice faccio 161+18%=189.98
    come vedete ci sono 3 euro in meno
    dalla formula sopra cosa c'è che non va?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    193 - 18% equivale a 193/1.18
    quindi il risultato giusto è 163.56 (arrotondando al centesimo)

    163.56 x 1.18 = 193.00 (arrotondando al centesimo)

    Trattandosi di % è ovvio che se fai come fai tu non torna.

    100 - 20% = 80

    80 + 20% = 96!!!
    Ultima modifica di Alhazred; 01-11-2014 a 16:05

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2014
    Messaggi
    52
    in teoria il conto fatto cosi e giusto, il problema e che non si sa la % che potrebbe avere un'altra agenzia .
    non e una % fissa come calcoliamo la formola?
    se io divido /1.1 mancano 3 euro al totale

    e certo che fino qui ero arrivato pure io che tolgo 18% da 193 il risultato poi non torna facendo 161 + 18 .
    se il risultato fosse giusto non avrei postato x chiedere aiuto.
    Ultima modifica di conti; 01-11-2014 a 16:35

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    questa è aritmetica...
    Codice PHP:
    $prezzo 193;
    $sconto "18%";
    echo 
    $prezzo/(1+$sconto/100) . " prezzo scontato \n"

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2014
    Messaggi
    52
    propio quello che non riuscivo a fare

    $prezzoform3=$prezzoform/(1+$sconto_agenzia/100);
    $prezzonetto=$prezzoform-$prezzoform3; <-- qui vedo il prezzo da togliere
    $prezzonetto2=$prezzoform-$prezzonetto; <-- qui il prezzo scontato

    ora torna tutto giuati

    grazie

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ma $prezzoform3 è già il prezzo finale scontato
    che bisogno c'è di fare tutti quei giri?

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2014
    Messaggi
    52
    xche faccio qui giri
    xche
    prezzonetto= stampo il prezzo da togliere
    prezzonetto2 = prezzo scuntato

    per avere una visione fatta in questo modo
    commissione agenzia : 10 %
    prezzo lordo agenzia : 180
    prezzo commissione : 16
    prezzo netto agenzia : 164

    questa tabella serve a me momentanea x vedere se i conti tornano poi quando tutto funziona non si vde piu nulla in base a quale pagamento fanno carica il prezzo
    esempio pos1 carica il prezzo lordo
    pos2 carica il netto
    ecco a cosa mi serviva fare lo scorporo della comissione agenzia
    Ultima modifica di conti; 01-11-2014 a 22:07

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.