Visualizzazione dei risultati da 1 a 2 su 2

Discussione: number_format

  1. #1

    number_format

    Ciao ho questa semplice variabile:

    $prezzo="20,50";
    $prezzo=number_format($prezzo, 2, '.', ',');

    se stampo mi risulta 20.00 invece di 20.50 come mai?

  2. #2

    Re: number_format

    Originariamente inviato da silverwings
    se stampo mi risulta 20.00 invece di 20.50 come mai?
    perche' fa un cast ad intero, visto che invii una stringa ... almeno inviala corretta, ovvero senza la virgola che non e' niente per un numero di php

    $prezzo = '20.50';
    $prezzo = number_format($prezzo, 2, '.', ',');

    20 PUNTO 50, non 20 virgola 50

    se invii da un form fai cosi'


    $prezzo = number_format(str_replace(',', '.', trim($prezzo)), 2, '.', ',');
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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 © 2024 vBulletin Solutions, Inc. All rights reserved.