Ir ao conteúdo

Obtendo 0 em multiplicação de valores positivos ¬¬


josnell

Posts recomendados

Postado

A declaração das seguintes variáveis utilizadas na fórmula:

Altura,
Tamanho1 : Currency;
QuantIte : String;

A fórmula:

Tamanho1    := StrToFloat('0,21'); //0.21875
QuantIte := IntToStr(QIte.RecordCount);
Altura := StrToFloat(QuantIte) * Tamanho1;

Declarei o QuantIte como String pois estava obtendo lixo eletrônico nesta variável quando declaro ela como integer ou currency.

O valor 0,21 passado a variável Tamanho1 também passo como string convertendo para float pois estava obtendo lixo eletrônico ao passar o valor 0.21.

O recordCound da busca na Query: QIte, dá como resultado 24.

Ou seja, terei 24 * 0.21 para Altura. Porém o valor do campo Altura é 0 quando deveria ser 5,04.

Alguém consegue entender porque?

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...