Hola alejozd.
Con la máscara:
'###########0.##',
Código:
0 devuelve: 0
578.12 devuelve: 578.12
Con la máscara:
'###########0.00',
Código:
0 devuelve: 0.00
578.12 devuelve: 578.12
Pero de ningún modo, alguna de las máscaras anteriores devolverá 578 si el valor pasado es 578.12
Aqui tenes explicado el efecto del uso de los diferentes caracteres de control:
FormatCurr
Saludos