Hallo mede-python gebruikers,

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.
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)
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:

import math
def p(boven, onder):
    pos=0
    decimalen = []
    for i in range(0,102):
        decimalen.append(0)
    while (boven - onder) >= 0:
        boven -=onder
        decimalen[pos] +=1
        if pos >= 100 or boven == 0:
            break
        while (boven - onder) < 0:
            onder *=0.1
            pos +=1
            if pos==1:
                decimalen[pos] = '.'
                pos +=1
    return ''.join(map(str, decimalen))
print p(13,7)

Groeten van deKeijzer!
_______________________________________________
Python-nl mailing list
Python-nl@python.org
http://mail.python.org/mailman/listinfo/python-nl

Antwoord per e-mail aan