Visualizzazione dei risultati da 1 a 6 su 6

Discussione: arrotondamenti

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    arrotondamenti

    Salve,


    ho un problema con gli arrotondamenti e le operazioni.
    Devo fare dei calcoli per delle fatture generate in automatico, scorpori dell'iva, ecc.
    Ho letto che ci sono funzioni tipo ceil, floor e round.
    Ho usato round(valore,2) e funziona solo che...non mette gli zeri dopo la virgola e una fattura così composta:

    prodotto 888,89 euro
    prodotto 888 euro
    totale 888,8 euro


    non mi pare proprio adatta.
    Come fare per forzare la scrittura delle due cifre decimali anche quando sono ,80 o ,00?

  2. #2
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    ma non va...

    Ciao, uso round in effetti e arrotonda a due cifre. Il problema è che non scrive gli zeri. Per esempio, se ho round(888,887,2) mi mette 888,89 però se metto round(888,2) lo lascia così. Invece vorrei che scrivesse 888,00.
    Come posso fare?

  4. #4
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    prova così:

    Codice PHP:
    <?php
    function add_zeros($number) {
      
    $len strlen($number) + 2;
      return 
    str_pad($number$len"0");
    }
    ?>
    prova dimmi se va

  5. #5

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    grazie...

    Grazie, in effetti c'è la funzione format_number...

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.