Új hozzászólás Aktív témák

  • mylastage

    csendes tag

    Sziasztok,
    egy kezdő Python könyvben volt egy árfolyam átváltó gyakorló feladat. Blender-hez akarok írni egy scriptet, ami a "padlóra" helyezi az objektum alját, ezért néztem bele a programnyelvbe (többek között a Blender scriptnyelve is a Python).

    Gondolom ismeritek...

    # EUR to CAD
    arfolyam_eurtocad = 1.57
    szamlalo = 1
    while (szamlalo < 21):
    cad = arfolyam_eurtocad * szamlalo
    print (szamlalo, " EUR = ", cad, " CAD ")
    szamlalo = szamlalo + 1

    Valamiért nem tud számolni a Python, mert az 1.57-nél az 5.,10, 19. 20. sornál az X milliomodik résznél ad valamennyi értéket a változóhoz.
    Utánanéztem, hogy a round() függvénnyel lehet kerekíteni pl. 2 tizedesjegyig.
    Csak az a baj, hogy nem tud kerekíteni sem. Előfordul, hogy az 5-öt lefelé kerekíti - és két tizedesnél ez 1%.
    Ha 100 millió EUR-t váltok CAD-ra (a példa alapján), akkor buktam 1 millát CAD-ban a Python miatt.
    Azt rebesgetik, hogy komoly scripteket lehet vele írni - biztos van megoldás - csak nem tudom hogyan lehetne kivédeni ezt a kellemetlenséget.

    Ha valakinek van megoldása és megosztja, köszönöm szépen - érdekelne a miértje is...
    Tegnap kezdtem a Pythont - szóval csak bonyolítás nélkül. :)
    Köszi előre is...

Új hozzászólás Aktív témák