Formattare stringa contenente importo

giovedì 19 maggio 2005 - 12.09

Babi Profilo | Junior Member

Ciao a Tutti, avrei un piccolo problemino e chiedo aiuto.

Ho una stringa contenete un importo che mi arriva in questo formato "1 234,00" con lo spazio tra le migliaia e le centinaia!...
Come potrei fare a formattarla in un campo numerico quindi togliendo quello spazio fastidioso??

Grazie e ciao

AntonioM Profilo | Junior Member

Prova a vedere la fuzione
Val(tuastringa)
ti restituisce il valore numerico contenuto nella stringa.

Antonio

Andy Profilo | Senior Member

Ciao babi..

Se sei sicura che lo spazio sia solo in quella posizione, ossia al posto del punto puoi fare

TuaStringaCifra.replace(" ", ","), per sostituire il carattere, e poi

Cifra = Cdbl(TuaStringaCifra)

per trasformare in numero.

Babi Profilo | Junior Member

Grazie a tutti e due.
Alla fine ho utilizzato la funzione VAL che mi riconosce il punto come separatore !!

:)

Andy Profilo | Senior Member

Ok, attenzione però..la "Val" non riconosce numeri con virgola, perchè trasforma in numero intero..se sai al corrente va benissimo, se no devi usare un dormato dati di tipo Double.

Babi Profilo | Junior Member

SI grazie. non ho virgole negli importi, ma il punto. quindi dovrei essere a posto..
:)

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5