Bom dia, tarde ou noite a todos,
Estou tendo um problema "estranho" em uma consulta tenho dois campos: Um campo Valor (formatado como moeda), e outro campo Porcent (formatado em %), criei um campo usando o construtor de fórmulas que multiplica esses dois campos. Até aí Ok, a não ser pelo fato de que o resultado da conta está saindo errado, como no exemplo abaixo:
Valor: R$ 195.000,00
Percent: 4,00%
Resultado da expressão: 7.799,99823...
quando o resultado dessa conta deveria ser 7.800,00
já tentei algumas "Gambiarras" sem muito sucesso rs
fórmula original: CMoeda([Valor]*[Porcent]) resultado desse foi: R$ 7.800,00 (porém ao somar vários descobri que era na verdade 7.799,99823...)
versão 2: FormatarMoeda([Valor]*[Porcent]) sem modificação no resultado
versão 3: CMoeda(int([Valor]*[Porcent]*100)/100) tinha esperanças nessa técnica, porém o resultado foi R$ 7.799,99
versão 4: FormatarMoeda(int([Valor]*[Porcent]*100)/100) para minha surpresa o resultado desse foi ainda mais estranho R$ 7.799,00
Se alguém puder me ajudar...
Grato :
Estou tendo um problema "estranho" em uma consulta tenho dois campos: Um campo Valor (formatado como moeda), e outro campo Porcent (formatado em %), criei um campo usando o construtor de fórmulas que multiplica esses dois campos. Até aí Ok, a não ser pelo fato de que o resultado da conta está saindo errado, como no exemplo abaixo:
Valor: R$ 195.000,00
Percent: 4,00%
Resultado da expressão: 7.799,99823...
quando o resultado dessa conta deveria ser 7.800,00
já tentei algumas "Gambiarras" sem muito sucesso rs
fórmula original: CMoeda([Valor]*[Porcent]) resultado desse foi: R$ 7.800,00 (porém ao somar vários descobri que era na verdade 7.799,99823...)
versão 2: FormatarMoeda([Valor]*[Porcent]) sem modificação no resultado
versão 3: CMoeda(int([Valor]*[Porcent]*100)/100) tinha esperanças nessa técnica, porém o resultado foi R$ 7.799,99
versão 4: FormatarMoeda(int([Valor]*[Porcent]*100)/100) para minha surpresa o resultado desse foi ainda mais estranho R$ 7.799,00
Se alguém puder me ajudar...
Grato :