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???
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???
Originariamente inviato da mexican
come mai???
come mai? :master: prova a dire come fai e poi si ragiona![]()
![]()
Pietro
grazie ma ho risolto era un errore che mi dava nel db non mettevo quante cifre doveva mettere lo scosto.Originariamente inviato da pietro09
come mai? :master: prova a dire come fai e poi si ragiona![]()
![]()
Ora però quando prelevo il prezzo in asp normale non mi prende 0,00 ma 0 come gli devo dire di darmi 0,00
Format(valore,"###,###,###,##0.00")Originariamente inviato da mexican
... in asp normale non mi prende 0,00 ma 0 come gli devo dire di darmi 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?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".
![]()
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???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
: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
gentilissimi!!!