Teste :: Número :: Delta

Test :: Number :: Delta é um módulo Perl para comparar a diferença entre números contra uma dada tolerância.
Baixe Agora

Teste :: Número :: Delta Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • David A. Golden
  • Site do editor:
  • http://search.cpan.org/~dagolden/CPAN-Reporter-Smoker-0.15/lib/CPAN/Reporter/Smoker.pod

Teste :: Número :: Delta Tag


Teste :: Número :: Delta Descrição

Teste :: Número :: Delta é um módulo Perl para comparar a diferença entre números contra uma dada tolerância. Teste :: Número :: Delta é um módulo Perl para comparar a diferença entre números contra uma dada tolerância.Synopsis # Importar funções de teste Use teste :: Número :: Delta; # Teste de igualdade com tolerância padrão Delta_OK (1E-5, 2E-5, 'valores dentro de 1E-6'); # Teste de desigualdade com tolerância padrão Delta_Not_ok (1E-5, 2E-5, 'Valores não dentro de 1E-6'); # Fornecer tolerância específica Delta_Within (1E-3, 2E-3, 1E-4, 'valores dentro de 1E-4'); delta_not_within (1E-3, 2E-3, 1E-4, 'Valores não dentro de 1E-4'); # Comparar matrizes ou matrizes @a = (3.14, 1,41); @b = (3.15, 1,41); delta_ok (@a, @b, 'comparar @a e @b'); # Definir um teste de uso de tolerância padrão diferente :: Número :: Delta dentro => 1e-5; delta_OK (1.1E-5, 2E-5, 'valores dentro de 1E-5'); # OK # Defina um teste de uso relativo de tolerância :: Número :: delta relativa => 1e-3; Delta_OK (1.01, 1.0099, "valores dentro de 1,01E-3"); em algum momento ou outro, a maioria dos programadores acha que eles precisam comparar números de ponto flutuante para igualdade. O idioma típico é testar se o valor absoluto da diferença dos números está dentro de uma tolerância desejada, geralmente chamada epsilon. Este módulo fornece essa função para uso com teste :: Arnês. O uso é semelhante a outras funções de teste descritas no teste :: Mais. Semanticamente, a função Delta_Within substitui este tipo de construção: OK (ABS ($ P - $ Q) <$ Epsilon, '$ P é igual a $ Q') ou diag "$ P não é igual a $ Q para dentro de $ epsilon "Embora não haja nada errado com essa construção, é doloroso digitá-lo repetidamente em um script de teste. Este módulo faz a mesma coisa com uma única chamada de função. A função Delta_OK é semelhante, mas usa um valor padrão global para epsilon ou então calcula um epsilon 'relativo' na mosca para que o epsilon seja dimensionado automaticamente para o tamanho dos argumentos para Delta_OK. Ambas as funções são exportadas automaticamente. Porque verificação da igualdade de ponto flutuante nem sempre é confiável, não é possível verificar o 'igual a' limite de 'menor ou igual ao epsilon'. Portanto, teste :: Número :: O delta só compara se o valor absoluto da diferença for menor que o epsilon (para testes de igualdade) ou maior que o epsilon (para testes de desigualdade). Requisitos: · Perl.


Teste :: Número :: Delta Software Relacionado

Io :: prompt

IO :: Prompt é um módulo Perl para solicitar interativamente a entrada do usuário. ...

164

Download