Also, ich habe ein Programm, in welchem ich einen double in einen Bruch umwandeln will. Bei 0.2 komme ich z.B. richtigerweise auf 1/5, aber bei allen periodischen Zahlen komme ich zwar auf das Richtige, aber bei meiner Vorgehensweise bei 0.333333 auf 3333333333333333/10000000000000000, was zwar richtig ist, aber ich hätte gerne stattdessen 1/3. Wie kann ich das besser lösen?