Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Enigma bottiglie e bicchieri

    Ho creato un gestionale per un'enoteca.

    Il cliente può scalare sia bottiglie che bicchieri di ogni vino.
    Ogni vino ha un parametro bicchieri che indica quanti bicchieri fanno una bottiglia.

    Se ad esempio i bicchieri fossero 10 per bottiglia, scalare sarebbe un gioco da ragazzi:

    4.5 bottiglie => 4 bottiglie e 5 bicchieri; tolgo 0,1 per bicchiere e 1,0 per bottiglia.

    Il problema sorge se i bicchieri per bottiglia sono diversi da 10. Come fare una cosa del genere?
    Il 90% dei problemi di un pc si trova
    tra la tastiera e la sedia.

  2. #2
    nn so se ho capito bene...

    Codice PHP:

    $bicchieri_per_bottiglia 
    5;

    $value $bicchieri_per_bottiglia;

    //se ho capito correttamente:
    // quando devi togliere una bottiglia togli ancora 1
    //mentre per bicchiere togli $value 

    ciauz

  3. #3
    si ma come posso poi leggere separatamente quante bottiglie e bicchieri mi restano? devo interpretare il valore dopo la virgola a seconda dei bicchieri che restano?
    Il 90% dei problemi di un pc si trova
    tra la tastiera e la sedia.

  4. #4
    hmmm...così?

    Codice PHP:
    <?php
    $contenuto
    4.5//da ricavare dal DB

    $bicchieri_per_bottiglia 5//da ricavare dal DB

    $ratio $bicchieri_per_bottiglia

    $contenuto_bottiglie floor($contenuto); //ricavo l'intero più basso (sono le bottiglie)
    $contenuto_bicchieri = ($contenuto $contenuto_bottiglie) / $ratio//divido il numero dopo la virgola con ratio (sono i bicchieri)

    echo 'La quantità di '.$contenuto.' corrisponde a '.$contenuto_bottiglie.' bottiglie e '.$contenuto_bicchieri.' bicchieri. [bicchieri per bottiglia: '.$bicchieri_per_bottiglia.';  ratio: '.$ratio.']';

    ?>

    ciauz

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.