Visualizzazione dei risultati da 1 a 9 su 9

Discussione: problema con decimali

  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    problema con decimali

    Allora io ho un Db Access con campo :
    Dimensione Cmapo: Decimale
    Formato: Standard
    Posizioni decimali: 2

    Però quando vado a salvare un valore immesso in una text box tipo : 12,34 mi elimina il 34 e lo porta a 12,00 come mai???

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: problema con decimali

    Originariamente inviato da mexican
    come mai???

    come mai? :master: prova a dire come fai e poi si ragiona
    Pietro

  3. #3
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    Re: Re: problema con decimali

    Originariamente inviato da pietro09
    come mai? :master: prova a dire come fai e poi si ragiona
    grazie ma ho risolto era un errore che mi dava nel db non mettevo quante cifre doveva mettere lo scosto.

    Ora però quando prelevo il prezzo in asp normale non mi prende 0,00 ma 0 come gli devo dire di darmi 0,00

  4. #4
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419

    Re: Re: Re: problema con decimali

    Originariamente inviato da mexican
    ... in asp normale non mi prende 0,00 ma 0 come gli devo dire di darmi 0,00
    Format(valore,"###,###,###,##0.00")

    così ti trovi se hai un valore 0 un bel "0,00" se invece ad esempio hai 100000,2 ti trovi un "100.000,20".

  5. #5
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    Re: Re: Re: Re: problema con decimali

    Originariamente inviato da Legnetto
    Format(valore,"###,###,###,##0.00")

    così ti trovi se hai un valore 0 un bel "0,00" se invece ad esempio hai 100000,2 ti trovi un "100.000,20".
    ma cosa va al posto dei cancelletti?

  6. #6
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Quella è una funzione di formattazione, il valore che c'è nella variabile viene convertito in string e formattato con il separatore delle migliaia.
    Se è = 0 viene scritto "0,00".
    Ciao

  7. #7
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    mmmm

    Originariamente inviato da Legnetto
    Quella è una funzione di formattazione, il valore che c'è nella variabile viene convertito in string e formattato con il separatore delle migliaia.
    Se è = 0 viene scritto "0,00".
    Ciao
    si sarà una funzione di formattazione ma mi da errore, scusate ma siete sicuri che vanno i cancelletti???

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: è difficile capire perchè dà errore: la cosa è molto semplice

    Dim d As Double = 123456789.2345

    'metodo Microsoft.VisualBasic.Strings.Format
    Dim a As String = Format(d, "#,##0.00")
    Response.Write(a & "
    ") '123.456.789,23

    'System.String.Format
    Dim s As String = String.Format("{0:#,##0.00}", d)
    Response.Write(s & "
    ") '123.456.789,23

    'metodo ToString()
    Dim b As String = d.ToString("#,##0.00")
    Response.Write(b & "
    ") '123.456.789,23
    Pietro

  9. #9
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    grazie

    gentilissimi!!!

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.