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