Hallo. Kann mir jemand sagen, wie ich in (Borland) C++ Zahlen als Brüche darstellen kann. Gibt's da einen speziellen Datentyp, den ich verwenden kann?

Hallo. Kann mir jemand sagen, wie ich in (Borland) C++ Zahlen als Brüche darstellen kann. Gibt's da einen speziellen Datentyp, den ich verwenden kann?
Einen extra Typ gibts da nicht, aber der ist doch recht schnell geschrieben:
struct Bruch {
int zaehler;
int nenner;
};
Der Interresante Teil werden jetzt die Operatoren und Methoden zur Klasse:
* und / sind noch trivial
für - und + musst du die Brüche erweitern, also brauchst du ein Erweitern - Funktion. Womit du erweiterst gibt dir ein kgv der nenner
dann noch die Komperatoren, aber die sind, sobald du - und + hast, trivial.
test