[edit]Dit geeft alleen maar de decimale uitkomst van de breuk. Voor zover ik weet is er geen bestaande functie in PHP op de breuk te vereenvoudigen tot (in dit geval) 1/60.[/edit]
[size=xsmall]Toevoeging op 25/08/2010 10:26:19:[/size]
Uiteraard kun je er wel zelf een functie voor schrijven. Volgens mij moet dit in alle gevallen werken:
Bij het vereenvoudigen van een breuk is het handig om de ggd te bepalen.
Het getal boven en onder de breuk (respectievelijk de teller en de noemer) kan dan door de g.g.d worden gedeeld
en zo verkrijgt men direct de grootst mogelijke vereenvoudiging.
De breuk 24/102 wordt aldus vereenvoudigd tot 4/17.
Een breuk van twee relatief prieme getallen kan niet vereenvoudigd worden.
Bijvoorbeeld: verklein 75/105:
75= 3x5x5
105= 3x5x7
Wat hebben ze gemeen? Het product 3x5.
Wat blijft er over? Bij 75 de factor 5 en bij 105 de factor 7.
75/105= 5/7
Wiki is je - speciaal voor Daniel Voogsgerd - goede vriend! (Stiekem toch beste hoor ;) )
@Blanche
Volgens mij vereenvoudigd het script dat jij plaatst alle breuken maar één keer. En het script kan een breuk met een hogere waarde dan twee niet aan.
@Jens
Wiki is een goede vriend maar google is je beste vriend (: