Diskussion:C++-Programmierung/ Brüche/ Rechnen mit Brüchen

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
Aus Wikibooks

Warum vorzeichnloser Nenner?[Bearbeiten]

Warum wird die Klasse künstlich beschränkt mit einem vorzeichenlosen Nenner? In der Mathematik sind negative Nenner nicht gerade unüblich und sollten auch in einem Brüche repräsentierenden Datentyp möglich sein. --Keltset 13:26, 18. Jun. 2009 (CEST)[Beantworten]

Wenn der Nenner negativ ist, dann handelt es sich um einen Bruchterm. Wenn Zähler und Nenner negativ sein könnten, währe es möglich den gleichen Wert auf zweierlei Arten darzustellen. Das Vorzeichen das Zählers repräsentiert also das Vorzeichen des gesamten Bruchs. Es währe vielleicht eine Überlegung wert, beide zu unsigneds zu machen und eine zusätzliche bool-Variable für das Vorzeichen einzuführen. Dies währe allerdings etwas umständlicher und zudem auch noch langsamer. --Prog 18:50, 18. Jun. 2009 (CEST)[Beantworten]

Wo hin mit der Klasse?[Bearbeiten]

Es wäre noch gut zu erwähnen, wo die Klasse nun hingepackt werden soll. Zum Beispiel in eine gleichnamige .h-Datei. --Keltset 13:30, 18. Jun. 2009 (CEST)[Beantworten]

Bislang werden in diesem Kapitel keine Headerdateien verwendet. Ich schreib mir aber mal auf meine ToDo-Liste das noch zu machen. --Prog 18:50, 18. Jun. 2009 (CEST)[Beantworten]