Problema con Flotantes
Que tal:
Necesito ayuda Urgente. Tengo problemas sobre como se graban los flotantes en mi base de datos. Utilizo MySQL, y manejo campos de tipo float. A la hora de grabar el dato, y consultar la base de datos, los flotantes solo se graban con un decimal. He probado variar la forma de grabar el dato, y el problema persiste. contad:=123456.1234 Parambyname('dctotali').AsString:=currtostr(roundto(contad,-10)); Parambyname('dctotali').AsCurrency:=roundto(contad,-10); Parambyname('dctotali').AsCurrency:=contad; Parambyname('dctotali').AsString:=formatfloat('#########.#####',contad); en todos los casos, en base de datos me deja 123456.1 Agradeceria que alguien me pudiera ayudar, Gracias. |
Hola,
no se si mysql tiene tambien la propiedad .AsFloat, si la tiene pruba con ello. puede ser que tus decimales no sean decimales? 100,50 <> 100.50 pero aun asi: Parambyname('dctotali').AsString:=currtostr(contad); deberia der darte el resultado corecto |
La franja horaria es GMT +2. Ahora son las 19:46:20. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi