Test :: Nummer :: Delta

Test :: Nummer :: Delta is een PERL-module om het verschil tussen cijfers tegen een bepaalde tolerantie te vergelijken.
Download nu

Test :: Nummer :: Delta Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • David A. Golden
  • Uitgever website:
  • http://search.cpan.org/~dagolden/CPAN-Reporter-Smoker-0.15/lib/CPAN/Reporter/Smoker.pod

Test :: Nummer :: Delta Tags


Test :: Nummer :: Delta Beschrijving

Test :: Nummer :: Delta is een PERL-module om het verschil tussen cijfers tegen een gegeven tolerantie te vergelijken. Test :: Nummer :: DELTA is een PERL-module om het verschil tussen cijfers te vergelijken tegen een gegeven tolerantie.synopsis # importtestfuncties Gebruik Test :: Nummer :: Delta; # Gelijkheidstest met standaardtolerantie Delta_OK (1E-5, 2E-5, 'waarden binnen 1e-6'); # Ongelijkheidstest met standaardtolerantie Delta_Not_OK (1E-5, 2E-5, 'waarden niet binnen 1e-6'); # Verschaffen specifieke tolerantie Delta_within (1e-3, 2E-3, 1E-4, 'waarden binnen 1e-4'); Delta_Not_within (1e-3, 2E-3, 1E-4, 'waarden niet binnen 1e-4'); # Vergelijk arrays of matrices @a = (3.14, 1.41); @B = (3.15, 1.41); Delta_OK (@A, @B, 'vergelijk @A en @B'); # Set een verschillende standaardtolerantie-gebruik Test :: Nummer :: Delta binnen => 1e-5; Delta_OK (1.1E-5, 2E-5, 'waarden binnen 1e-5'); # OK # Set een relatieve tolerantie-gebruik Test :: Nummer :: Delta relatief => 1e-3; Delta_OK (1.01, 1.0099, 'waarden binnen 1.01E-3'); Op een bepaald moment of een andere, vinden de meeste programmeurs die ze nodig hebben om zwevende-puntnummers voor gelijkheid te vergelijken. Het typische idioom is om te testen of de absolute waarde van het verschil van de cijfers zich binnen een gewenste tolerantie bevindt, meestal Epsilon genoemd. Deze module biedt een dergelijke functie voor gebruik met test :: harnas. Gebruik is vergelijkbaar met andere testfuncties die worden beschreven in Test :: MEER. Semantisch, de Delta_Within-functie vervangt dit soort construct: OK (ABS ($ P - $ q) <$ epsilon, '$ p is gelijk aan $ Q') of diag "$ P is niet gelijk aan $ Q tot binnen $ epsilon ", Terwijl er niets mis is met dat construct, is het pijnlijk om het herhaaldelijk in een testscript te typen. Deze module doet hetzelfde met een enkele functie-oproep. De Delta_OK-functie is vergelijkbaar, maar gebruikt een wereldwijde standaardwaarde voor epsilon of berekent een 'relatieve' epsilon on the fly, zodat epsilon automatisch wordt geschaald naar de grootte van de argumenten naar Delta_OK. Beide functies worden automatisch geëxporteerd. Omdat het controleren van drijvende-puntgelijkheid niet altijd betrouwbaar is, is het niet mogelijk om de 'gelijk aan' grens van 'minder dan of gelijk aan epsilon' te controleren. Test dus :: Nummer :: Delta vergelijkt alleen of de absolute waarde van het verschil minder is dan Epsilon (voor gelijkheidstests) of groter dan Epsilon (voor ongelijkheidstests). Vereisten: · Perl


Test :: Nummer :: Delta Gerelateerde software

qmeterslib

Q MMETERSLIB-bibliotheek biedt een zeer aanpasbare QT-widget voor het maken van complexe analoge wijzerplaat-widgets. ...

159

Downloaden