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

    numero con virgola dopo le migliaia

    ho questo codice:

    $PREZZOTOT=$QUANTITA*$PREZZO;
    $PREZZOTOT=number_format($PREZZOTOT, 2);
    poiché mi serve il prezzo in Euro quindi con 2 decimali.
    Però quando $PREZZOTOT divente ad esempio 1225.67 me lo scrive 1,225.67 e quando lo sommo con gli altri me lo considera come se fosse 1 (1 unità) e non 1000 e il resto.
    Come la tolgo la virgola?
    milka

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Codice PHP:
    $num '1225.67';

    echo 
    "Numero : ".number_format($num2'.'''); 

    http://it.php.net/manual/it/function.number-format.php


    ciao

  3. #3
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    EDIT: Come sempre
    Prova cosi':
    Codice PHP:
    $prezzo 1,234.56;

    list(
    $num1,$num2) = explode(",",$prezzo);

    $prezzo $num1.$num2

  4. #4
    ok, ma alla fine del ciclo ho
    $TOT=$TOT+$PREZZOTOT;
    $TOT=number_format($TOT, 2);

    ma il numero con la virgola lo considera come ho detto prima come se le cifre da prendere fossero solo quelle prima della virgola:

    2007.00 € +
    70.00 € +
    25.53 € =

    mi dà 97.53 €
    praticamente 2007.00 che prima mi scriveva 2,007.00 e ora lo scrive bene lo considera sempre come se di valore fosse 2.
    milka

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    ok...
    al posto di
    Codice PHP:
    $TOT number_format($TOT2); 
    prova a fare:

    Codice PHP:
    $TOT str_replace(',','',$TOT); 
    fa sapere...
    ciao

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Il number_format si utilizza solo quando devi visualizzare il numero.
    Se devi farci ancora dei calcoli sopra, sarà il caso di lasciarlo nel suo formato

  7. #7
    ok, così funziona, ma vorrei capire perché.
    Se non lo capisco pazienza, l'importante è che funzioni
    milka

  8. #8
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da milka
    ok, così funziona, ma vorrei capire perché.
    Se non lo capisco pazienza, l'importante è che funzioni
    Evita di fare quelle porcherie e leggi quello che ho scritto sopra

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.