Calculo dando zebra

12/01/2006

0

possuo um campo numeric. Numa operação aritmética simples como:


3,37*2=6,75 e não 6,74


isso é inacetável para op cliente, o que concordo plenamente. Como resolver isso? Se for necessário mudar o tipo do campo, farei, mas só queria o exato. Na minha tabela está assim:


P_UNITARIO NUMERIC(12,2) QDE FLOAT


Eu estou multiplicando o P_UNITARIO*QDE. Será isso, dois tipos diferentes? na minha opinião, não seria isso, mas sim, a precisão do campo numeric ou float, mas não tenho certeza. Uso Server 2000 com Delphi 7 e ADO.


Paulo

Paulo

Responder

Posts

12/01/2006

Eixox

use NUMERIC(12,[b:805f7ca7df]3[/b:805f7ca7df]) O que esté em negrito define a precisão - pode-se usar até 18.


Responder

13/01/2006

Paulo

eixox, mudei o tipo de campo para money e no delphi mascarei para #.00, aí deu certo. Resolvido.


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar