[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