Wie kann ich einen Bruch in PHP vereinfachen?
Zum Beispiel, 40/100
in 2/5
umwandeln.
Der einzige Weg, an den ich denken könnte, ist, eine Primfaktor-Faktorisierung für beide Zahlen zu machen und ähnliche Ergebnisse zu vergleichen, aber ich bin mir auch nicht sicher, wie ich das machen soll.
Wenn Sie einen Bruch vereinfachen, teilen Sie den Zähler und den Nenner durch ihren größten gemeinsamen Teiler.
Sie müssen also nur die GCD der beiden Zahlen berechnen. Es gibt keine eingebaute Funktion dafür, aber es ist einfach genug, den euklidischen Algorithmus zu implementieren:
%Vor%Teilen Sie dann einfach oben und unten.
%Vor%Der Algorithmus ist ziemlich einfach:
Tags und Links php