Visualizzazione risultati 1 fino 4 di 4
Like Tree1Likes
  • 1 Post By alemoppo

Discussione: tipo dati numerici con virgola in php

  1. #1
    Data registrazione
    03-09-2013
    Residenza
    Los Angeles
    Messaggi
    155

    Predefinito tipo dati numerici con virgola in php

    per ricevere dati numerici anche con virgola da un form posso scrivere direttamente tipo dati FLOAT ?
    scrivendo number non viene esguita la divisione del tipo (1/$a) con $a<1, ma perché?

  2. #2
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    12,239

    Predefinito

    I dati float sono definiti con il punto o rappresentazione esponenziale.

    Se vuoi convertire i dati con la virgola in float, puoi usare la str_replace() sostituendo la virgola con il punto. Poi effettui una operazione (es moltiplicazione per 1.0) per trasformarlo da stringa a float.

    esempio
    Codice PHP:
    <!doctype html>
    <html>
    <head>
    <title> test rappresentazione</title>
    </head>
    <body>
    <?= 1/(str_replace(',','.',$_POST['numero'])*1.0); ?>
    <form action="<?= $_SERVER['PHP_SELF']; ?>" method="post">
    <input type="text" name="numero">
    <input type="submit" value="valore">
    </form>
    </body>
    </html>

    Ciao!
    Ultima modifica di alemoppo : 15-06-2018 alle ore 16.54.33
    Aforismadelgiorno likes this.

  3. #3
    Data registrazione
    03-09-2013
    Residenza
    Los Angeles
    Messaggi
    155

    Predefinito

    con php troppa roba però, non pensavo cosi..

  4. #4
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    12,239

    Predefinito

    Cosa intendi con "con php troppa roba"? Cosa vorresti usare? È solamente una funzione.

    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •