Hallo mede-python gebruikers,<br><br>ik ben bezig om een script te schrijven dat 100 decimalen van een breuk moet laten zien. Het script werkt op zich wel, maar niet naar behoren.<br>De eerste 14 decimalen zijn precies zoals ze horen, alleen daarna wijkt hij af van wat het eigenlijk zou moeten zijn. (gecontroleerd met ingebouwde PHP functie)
<br>Ik weet niet zeker of het nou aan mijn script ligt of dat het komt doordat python hier gewoon niet geschikt voor is, dit is in ieder geval het script:<br><br>import math<br>def p(boven, onder):<br> pos=0<br> decimalen = []
<br> for i in range(0,102):<br> decimalen.append(0)<br> while (boven - onder) >= 0:<br> boven -=onder<br> decimalen[pos] +=1<br> if pos >= 100 or boven == 0:<br> break<br>
while (boven - onder) < 0:<br> onder *=0.1<br> pos +=1<br> if pos==1:<br> decimalen[pos] = '.'<br> pos +=1<br> return ''.join(map(str, decimalen))
<br>print p(13,7)<br><br>Groeten van deKeijzer!<br>