[python-nl] 100 decimalen

deKeijzer dekeijzer at gmail.com
Fri Oct 27 20:18:27 CEST 2006


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!
------------- volgend deel ------------
Een HTML-bijlage is verwijderd...
URL: http://mail.python.org/pipermail/python-nl/attachments/20061027/aa987bb6/attachment.html 


More information about the Python-nl mailing list