Ir para conteúdo
Fórum Script Brasil
  • 0

comparar numeros aproximados


danielrgoes

Pergunta

Bom Dia pessoal

Gostaria de saber se existe um parametro no delphi que compara numeros aproximados

ou seja

eu tenho uma rotina com calculos

CAPf := CAPf + 0.1;//faixa;

auxpf := CAPf * Tan(AnguloT3);

pf := Pacm - auxPf;

Pf := 1.732 * Tensao0 * auxPf;

Pf := RoundTo(Pf,-2);

eu quero faze aki assim

if Pf for aproximadamanete nNum

ou seja se o calculp der 5436 e o nNum for 5490 ele entra no if

não da praa usar o entre porque o nNUm varia

muito Obrigado

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Bom, mas qual critério você usa para dizer se um número é ou não aproximado?

Com base em que você diz que 5436 é aproximado de 5490? você tem algum percentual, se o numero se aproximar mais de 90% entra na condição if, senão não?

Se você usar essa porcentagem, você pode efetuar um calculo para saber a diferença.... e em cima disso vai ter um intervalo de valores que podem ser comparados... por exemplo... se estiver nos 90% o intervalo seria de 4941 até 6039....

Att

Link para o comentário
Compartilhar em outros sites

  • 0
eu quero faze aki assim

if Pf for aproximadamanete nNum

ou seja se o calculp der 5436 e o nNum for 5490 ele entra no if

danielrgoes, como o colega maikel comentou, você precisa explicar o que você quer avaliar como "aproximadamente".

Mas, apenas acrescentando, na unit Math há outra função chamada CompareValue que possui várias opções de parâmetros (overload) e um deles permite que você informe qual deve ser a máxima diferença entre os números. O resultado indica de é menor, igual ou maior.

Pode ser que ela lhe sirva e, neste caso, veja no help mais detalhes.

Abraços

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...