WisFaq!

\require{AMSmath} geprint op maandag 29 april 2024

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
27-10-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
27-10-2006


© 2001-2024 WisFaq
WisFaq - de digitale vraagbaak voor het wiskunde onderwijs - http://www.wisfaq.nl

#47340 - Lineair programmeren - Leerling bovenbouw havo-vwo