https://foro.gambas-es.org/viewtopic.php?f=1&t=7857&p=47350#p47350
-----------------------------------
tincho
Viernes, 03 Enero 2020, 12:30

Re: Canitdad De Decimales
-----------------------------------
[quote user="calcena" post="47348"]...El tema es el siguiente, realizo un Round para que me traiga dos decimales Round(string , 2) he probado Round(cFloat(string),2) ....
pero nada no consigo sacar dos decimales de un campo string...[/quote]
¿Que string exactamente? Te lo pregunto porque dependiendo del sistema cuando usas coma o punto gambas no se comporta igual.
Te recomiendo que hagas la prueba reemplazando en el string la coma por punto o viceversa antes de convertir el string en float, a ver que sucede.
De todas maneras me parece que la manera correcta seria:
[code linenumbers=false syntax=gambas]
      If InStr(str, ",") > 0 Then
        str = Replace(str, ",", ".") ' Probar el caso inverso si es que este no funciona
      Endif
      flo = Round(CFloat(str), 2)
[/code]
Saludos.


