Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema con decimali.

  1. #1

    Problema con decimali.

    Ciao a tutti,

    stampando i valori di una fattura, mi ritrovo con una serie di valori che sono arrotondati,
    la funzione

    number_format($totale,2,',','.')

    infatti mi restituisce in un caso 276,59

    al posto di 276,58 (che per esteso a 3 cifre decimali è 276,588)

    se io non volessi alcun arrotondamento e volessi stampare appunto 276,58 come posso fare?

    potreste aiutarmi che non riesco a vedere la luce in fondo al tunnel?

    Grazie in tutti i casi.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Codice PHP:
    $num 276.588;
    $num floor($num*pow(10,2))/pow(10,2); //il 2 perché ti servono 2 decimali, se ne servono 3 devi mettere 3 e così via
    echo sprintf("%.2f"$num); //2f perché ti servono 2 decimali 

  3. #3
    grazie, sei stato molto gentile ad aiutarmi, volevo fartelo sapere anche se in ritardo.

    a buon rendere.

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.