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

    Aiuto numero con la virgola

    Ciao a tutti

    avrei bisogno di un aiutino . Sono un novello nel php e quindi questa per voi potrebbe risultare una richiesta semplice.

    Ho una variabile che al suo interno contiene un numero. Questo numero può può essere intero o decimale.

    io dovrei leggere il valore e dirgli:

    -nel caso si tratta di un numero senza virgola aggiungi due zeri alla fine

    -nel caso si tratta di un numero con la virgola sostituisci la virgola con un punto


    Vi ringrazio in anticipo

  2. #2
    Codice PHP:
    $numero sprintf("%.2f"str_replace(',''.'$numero)); 

  3. #3

    grazie!!!

    Grande K.B... grazie tante.

    Non credevo di ricevere un risposta così infretta.


  4. #4

    Manca una cosa...

    Ti chiedo scusa...

    Io dovrei prima verificare se nel numero c'è una virgola e poi fargli fare la rispettiva operazione.

    O sostituire la virgola o aggiungere 2 zeri.

    Quindi se la mia variabile è $numero

    io dovrei fare qualcosa tipo

    if (nel numero c'è una virgola) {

    $numero2 = str_replace(',', '.', $numero);

    }else{
    $numero2 = sprintf("%.2f", $numero );
    }

    Come faccio a vedere se c'è la virgola o no???

  5. #5
    Perche' devi per forza controllarlo? Usa str_replace, se la virgola non c'e' semplicemente non sostituisce nulla.

  6. #6
    Ho fatto una prova, ma in questo modo non mi aggiunge gli zeri infondo quando arriva un numero intero.

  7. #7
    Com'e' possibile? A me questo
    Codice PHP:
    $numero 1000;
    $numero sprintf("%.2f"str_replace(',''.'$numero));
    echo 
    $numero
    stampa
    codice:
    1000.00

  8. #8
    hai ragione

    stavo sbagliando a passarli la variabile


    Grande!!! grazie e scusa ancora

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.