GARANTIR DESCONTO

Fórum Porcentagem... #184456

26/09/2003

0

Preciso fazer este cauculo:
  DmBaseDados.CDSOrdServVALOR_ORCA.AsInteger := DmBaseDados.CDSOrdServVALOR_PECA.AsInteger + DmBasedados.CDSOrdServMAO_OBRA.AsInteger * (1-DmBasedados.CDSOrdServDESCONTO.AsInteger/100);
   

Só que estqa me retornando esta mensagem:
[Error] U_Ordem_Servico.pas(120): Incompatible types: ´Integer´ and ´Extended´
OQUE PODE SER ISTO?
Erivan Marinho.


Peninha

Peninha

Responder

Posts

26/09/2003

Rodrigo_rcp

Não tenho certeza mas acho que você deve trocar o ´/´ por [b:0c156f0e15]div[/b:0c156f0e15]


Responder

Gostei + 0

26/09/2003

Peninha

Não, amigo não funcionou, sera que alguém tem outra sugestão?


Responder

Gostei + 0

26/09/2003

Nigro

como é possível que o resultado de uma divisão, não dê um número inteiro, troque isso: DmBaseDados.CDSOrdServVALOR_ORCA.AsInteger por isso: DmBaseDados.CDSOrdServVALOR_ORCA.AsFloat, não esqueça de mudar também no banco de dados


Responder

Gostei + 0

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

Aceitar