https://foro.gambas-es.org/viewtopic.php?f=3&t=7559&p=44976#p44976
-----------------------------------
shordi
Jueves, 04 Julio 2019, 12:45

Re: Truncar Campo Float A Dos Decimales
-----------------------------------
[quote user="gambafeliz" post="44973"][quote user="shordi" post="44969"][quote user="gambafeliz" post="44959"][quote user="shordi" post="44958"]Utiliza la función Round(minumero,-2)

Bienvenido.[/quote]

Gracias ya lo he hecho pero me devuelve 0, y no se porque.

Esto es lo que puse:
Gridviewdatos[c, 1].Text = Round(Resultado["Importe"], -2)[/quote]

Round de vuelve un valor numérico su asignación a un campo de texto, tal como lo haces, puede producir resultados espúreos (la coma por el punto y cosas así). Si añadieses la conversión a string str(round(resultado!importe,-2)).
De todas formas dejar el trabajo a la propia BBDD suele ser más rápido y efectivo.

Saludos[/quote]

Hola

He probado como ya te dije con motivo didáctico lo que me has propuesto pero no funciona así. Me devuelve 0 en todos los resultado. Solo por si acaso, es posible que se trate de un Bug que se paso con respecto a Float. Como dato añadido los campos están configurado en inglés de estados unidos. Te lo cuento desde el desconocimiento solo es por ayudar, por si acaso es algo que sirva a los desarrolladores de Gambas.

Gracias y definitivamente lo redondeo en la sentencia SQL.[/quote]
No hay bugs en esas funciones probadisimas desde hace muchos años. Sería cuestión de ver tu diseño de base de datos y tú código.

Saludos


