Back to top

Autore Topic: il prezzo formattato azzera i decimali  (Letto 1307 volte)

Offline surferbloggy

  • Esploratore
  • **
  • Post: 129
    • Mostra profilo
il prezzo formattato azzera i decimali
« il: 12 Apr 2011, 16:19:19 »
ciao, ho un problema con i prezzi dei prodotti su virtuemart prima se inserivo come prezzo 1.234,45 mi dava 1,23 poi inserendo i settaggi dello store con decimali ( , )e migliaia ( ) e inserendo questa funzione nel ps_product.price mi da il prezzo ben formattato ma azzera i decimali cioè se inserisco 1234,55 mi da 1234,00

questa è la funzione dove sbaglio mi date una mano? grazie dell'aiuto

Codice: [Seleziona]
   $i=$d["product_price"];
                 $pieces = explode(".", $i);
                 if(count($pieces)==2){

                     $p=$pieces[0].",".$pieces[1];
                 }else{
                     $p=$pieces[0];
                 }

                $a=number_format($p, 2, ',', '');

Offline surferbloggy

  • Esploratore
  • **
  • Post: 129
    • Mostra profilo
Re:il prezzo formattato azzera i decimali
« Risposta #1 il: 13 Apr 2011, 11:53:51 »
grazie ho risolto! con i punti invece che con le virgole e con questo codice:
$a=number_format($d["product_price"], 2, '.', '');
ciao

 



Web Design Bolzano Kreatif