\require{AMSmath}
WisFaq - de digitale vraagbaak voor wiskunde en wiskunde onderwijs


Printen

Meer decimalen

Hoe kun je met een programmeertaal meer decimalen van een breuk verkrijgen dan die taal eigenlijk toelaat?

In PHP krijg je bijvoorbeeld maximaal 12 decimalen van een breuk, maar ik zoek dus een algoritme om tot 100 decimalen te rekenen bij een breuk. Dit hoeft niet als een getal op worden geslagen. Het mag dus aan een string worden toegevoegd.

Erwin
Leerling bovenbouw havo-vwo - vrijdag 27 oktober 2006

Antwoord

Je kunt natuurlijk zelf een algoritme maken. Het handigste is om het getal dan voor te stellen als een array. Voor de deling kun je een staartdeling implementeren.

Er zijn echter ook anderen die dit al voor je gedaan hebben. Zo heeft PHP beschikking over BCMath (nl2.php.net/bc). Voor andere talen zijn er ook zulke dingen te vinden. Zoek in Google op "big integer" + de taal die je nodig hebt.

Vincent
vrijdag 27 oktober 2006

©2001-2024 WisFaq