Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Visualizzazione numeri float

    Ho un piccolo problemino di visualizzazione con i numeri float. Mi spiego meglio.

    Ho una colonna nel mio db mysql di tipo float dove immagazzino dei numeri. Li inserisco e quando visualizzo la pagina anziché mostrarmi tutti i numeri, mi tronca i numeri dopo la virgola, nella fattispecie mi toglie i decimali, esempio: inserisco 238.190, mi visualizza 238.19 . Oltre a questo ho anche un altro effetto collaterale quando faccio una sottrazione, esempio: Inserisco questi due numeri, 238.190 e poi 238.910. Poi eseguo una sottrazione, 238.910 - 238.190 ed il risultato é 0.72, invece vorrei visualizzasse 720. Come posso eliminare lo zero prima della virgola in modo da visualizzare il risultato come fosse un intero e visualizzare lo zero dopo la virgola per i numeri che inserisco?

    Grazie per l'aiuto

  2. #2
    number_format()
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  3. #3
    grazie mi studio subito la funzione

  4. #4
    allora, ho letto la funzione ed in parte riesco a risolvere il problema, ma non del tutto.. Riesco a risolvere la visualizzazione dei numeri inseriti usando questa sintassi:

    codice:
    $row[km]=number_format($row[km],3,".",".");
    Però non riesco a risolvere il problema del risultato della sottrazione, mi visualizza sempre lo zero e la virgola, in pratica mi visualizza:

    0.720, invece vorrei visualizzare 720 .. Ma posso non visualizzare lo "0." ?

    Per la visualizzazione del risultato della sottrazione uso sempre la stessa sintassi perché non so come dirgli di non visualizzare i numeri a sinistra del punto.

    codice:
    $row[km]=number_format($row[km],3,".",".");

  5. #5
    Codice PHP:
    $row['km']= ($row['km']>=1) ? number_format($row['km'],3,".",".").' km' intval($row['km']*1000).' m'
    EDIT: forse non ho capito la domanda... di che sottrazione stai parlando?
    spiegati meglio...
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  6. #6
    praticamente ho due numeri, esempio:

    238.190 e 238.910

    se sottraggo 238.910 - 238.190 lui mi da come risultato 0.720 invece vorrei visualizzare solo 720 e non lo "0."

    Stavo provando con explode a vedere se potevo eliminare il "0."

  7. #7
    Premessa: la sottrazione è esatta... infatti essendo l'unità di misura in km, 0.720 è esattamente il risultato di quella differenza espressa con tale unità di misura... il 720 che vuoi ottenere sono metri non più km

    cmq sia hai provato il codice che ti ho fornito?
    se il "numero" è finalizzato alla stampa è corretto...
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  8. #8
    Il fatto é che la persona che inserisce i km usa quella dicitura per scriverli, in realtà sarebbero 720km ..

    ho provato ma mi da sempre 0.72

  9. #9
    non ho capito ciò che dici...
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  10. #10
    ho risolto così:

    codice:
    $km=number_format($km,3,".",".");
    $km=explode('0.', $km);

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.