no VisualBASIC eu uso ccur; que é destinado justamente para valores monetários.
Mas no baixo nível o ccur é armazenado na memória exatamente como um inteiro long long e dividido por 100 ao ler a variável.
Em resposta a Qual tipo de dados devemos usar para valores monetários
3