Hola odrack,
¿Tienes los campos de forma persistentes?
Si es así selecciona el campo y pon la propiedad currency en true. De este modo fuerzas a que el campo se lo trate como moneda.
Además, deberías hacer uso de la propiedad DisplayFormat y allí indicar el formato de visualización. Revisa la ayuda sobre esta propiedad.
Esta propiedad sólo es a efectos de visualización, internamente el campo seguirá con el valor de modo que no se ve alterado el valor original. Por ejemplo se puede tener guardado un entero (digamos que es 20) y hacer uso de esta propiedad para hacer que se muestre así: [20].
Si no tienes los campos persistentes, y/o la consulta se realiza en tiempo de ejecución, puedes cambiar estás propiedades asignandolo en tiempo de ejecución.
Algo como:
Código Delphi
[-]
TFloatField(MiQuer1.FieldByName(NombreCampo)).Propiedad := ....
Esto debes hacerlo una vez que abres la consulta.
Si no se me entiende te agradecería que lo digas y vemos el modo de ayudarte.
Saludos,