Spanish [SOLUCIONADO] Asignar FORMATO MONEDA con 2 decimales a celdas de columna table

TheArkhangel

Member
Licensed User
Longtime User
Saludos

los datos que me carga la consulta se visualizan de esta forma en la columna precio:

0,77
0,656
2,0995

hay alguna forma de indicar que esta columna muestre los datos en formato doble pero con 2 decimales solamente

Gracias nuevamente
 

TheArkhangel

Member
Licensed User
Longtime User
Mediante el conversor NumberFormat2(pcio_final,1,2,2,False) he podido realizarlo correctamente.

El problema radica en que utiliza el . como separador de decimales mientras que yo necesito que sea la , como usamos en España.
 

TheArkhangel

Member
Licensed User
Longtime User
declaro una variable de tipo string

dim pcio_final_coma as string

asigno a dicha variable el valor con los decimales que quiero
pcio_final_coma=NumberFormat2(pcio_final,1,2,2,False)

cambio el punto por la coma
pcio_final_coma=pcio_final_coma.Replace(".", ",")

puedo cargar ahora pcio_final_coma a la tabla tal y como esperaba.

De este post es donde he sacado la solución

B4X:
Dim sValor As String
sValor = NumberFormat2( fValor, 0,2,2, True) returns, eg 1,234.15
sValor = sValor.Replace(",", "*")  ' replaces , by *
sValor = sValor.Replace(".", ",")  ' replaces . by ,
sValor = sValor.Replace("*", ".")  ' replaces * by .
Best regards.
 
Top