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

    numeri reali nel campo numerico

    Ho settato un campo numerico in un database. Quando vado ad inserirgli ad esempio "0,5" me lo visualizza con "50". Se invece inserisco nel campo "0.5" me lo da come "0" o "nullo". Perché succede questo? Come posso riparare il problema?
    O come devo scrivere per fare visualizzare 0.5? o 0,5?
    Grazie MILLE

  2. #2
    Settalo come stringa (nel DB) e trattalo come numerico sulle pagine (cdbl()).
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    mi puoi fare un esempio? Non ho capito dove devo mettere (cdbl()).
    Ma poi posso fare dei calcoli su questi campi?
    GRAZIE

  4. #4
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    I database gestiscono tranquillamente i numeri (vogliamo scherzare?!?!?!). Innanzitutto controlla che il campo numerico del database non sia di tipo intero, ma a precisione singola o doppia. Poi vedrai che o col punto o con la virgola, i numeri coi decimali verranno gestiti correttamente.

  5. #5
    Scusatemi non lo sapevo... ora quale deo mettere singola o doppia?

  6. #6
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Nessun problema, basta non gestire i numeri come stringhe

    Per decidere quale tipo usare dipende dal numero di decimali che vuoi dopo la virgola:

    Single

    Contiene un numero in virgola mobile e precisione singola compreso tra -3,402823E38 e -1,401298E-45 per valori negativi e tra 1,401298E-45 e 3,402823E38 per valori positivi.

    Double

    Contiene un numero in virgola mobile e precisione doppia compreso tra -1,79769313486232E308 e -4,94065645841247E-324 per valori negativi e tra 4,94065645841247E-324 e 1,79769313486232E308 per valori positivi.

    Se non ti servono tante cifre decimali, vai tranquillo col "precisione singola".

  7. #7
    GRAZIE MILLE...

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.