Mathe :: GMPQ.

Eine Perl-Schnittstelle zu den rationalen (MPQ-Funktionen der GMP-Bibliothek.
Jetzt downloaden

Mathe :: GMPQ. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Sisyphus
  • Website des Verlags:
  • http://search.cpan.org/~sisyphus/

Mathe :: GMPQ. Stichworte


Mathe :: GMPQ. Beschreibung

Eine Perl-Schnittstelle zu den rationalen (MPQ-Funktionen der GMP-Bibliothek (MPQ). Math :: GMPQ ist ein BRANDRATION-Perl-Modul, das die GNU MP (GMP) -Bibliothek verwendet. Grundsätzlich winkt dieses Modul einfach alle von dieser Bibliothek bereitgestellten Funktionen "MPQ" (rationale Nummern). Die Dokumentation unten plagt die GMP-Dokumentation (die unter http://gmplib.org gefunden werden kann). Siehe auch die Math :: GMPQ-Testsuite für Anwendungsbeispiele.Synopsis Verwenden Sie Math :: GMPQ QW (: MPQ); meine $ str = '123542/4'; # Numerator = 123542 # Denominator = 4 mein $ base = 10; # Erstellen Sie das Math :: GMPQ-Objekt My $ BN1 = RMPQ_INIT (); # Wert auf 0/1 # eingestellt # Weisen Sie einen Wert zu. Rmpq_set_str ($ str, $ base); # Entfernen Sie alle, die sowohl dem Zähler als auch dem # Nenner, so dass GCD (Numerator, Nenner) == 1. rmpq_canonicalize ($ BN1) gemeinsam sind; # oder verwenden Sie einfach die neue () -Funktion: My $ rational = Math :: GMPQ-> NEU ('1234/1179'); # Einige Operationen ausführen ... siehe "Funktionen" unten. . . # Drucken Sie den von $ BN1 gehaltenen Wert aus (in Oktal): drucken RMPQ_GET_STR ($ BN1, 8), " "# druckt '170513/2' # drucken den von $ BN1 gehaltenen Wert aus (in Dezimalzahl): drucken rmpq_get_str ($ BN1, 10); # druckt '61771/2'. # Drucken Sie den Wert aus, der von $ BN1 gehalten wurde ( in der Basis 29) # Verwenden der (alternativen) RMPQ_OUT_STR () # -Funktion. (Diese Funktion druckt keine NewLine.) RMPQ_OUT_STR ($ BN1, 29); Anforderungen: · Perl.


Mathe :: GMPQ. Zugehörige Software