berechnungen

  • Ich wollte mir ne GUI zum Berechnen von Zinseszinsen machen habs auch schon fertig
    bis auf die rechnung da gibt er immer was falsches zurück.
    erst habe ichs nach der formel gerechnet:
    (1+p%)^n*K0

    [autoit]


    $K0 = GUICtrlRead($inputkapital)
    $Z = GUICtrlRead($inputzinsen)
    $J = GUICtrlRead($inputjahre)

    [/autoit][autoit][/autoit][autoit]

    $Z = $Z/100
    (1+$Z)^$J*$K0

    [/autoit]

    danach hab ichs dann so probiert:

    [autoit]

    $Z = $Z/100
    $q = 1+$Z
    $hoch = $q^$J
    $end = $hoch*$K0

    [/autoit]


    hat aber auch nich geklappt.

  • Mal so als frage nebenbei: Wie regelt AutoIT das eigentlich mit "Punkt vor Strich-Rechnug"?
    Vielleicht liegt da ja irgndwo der Fehler :)

    Dieser Beitrag wurde 9521 mal editiert, zum letzten Mal von Blubkuh: Morgen, 02:28.

    [autoit]

    If Not $Elephant Then $Irelephant = True

    [/autoit]
  • Wenn $Z eine Ganzzahl iss dann funztz aber wenn $Z = "3,5" iss kommt was falsches raus.weis au nich warum

  • probiers mal mit 3.5

    Dieser Beitrag wurde 9521 mal editiert, zum letzten Mal von Blubkuh: Morgen, 02:28.

    [autoit]

    If Not $Elephant Then $Irelephant = True

    [/autoit]
    • Offizieller Beitrag

    Hi!

    Zur Erklärung für alle und für die Suchfunktion:
    Das Deziameltrennzeichen (also für Kommazahlen) ist unter AutoIt immer der englische Punkt, nicht das deutsche Komma. Verwendet man das Komma, so behandelt AutoIt die vermeintliche Zahl als Zeichenkette, was unerwartete Ergebnisse auslöst.

    peethebee


    Edit: Fehler ausgebssert - danke AJ!

  • Du meintest wenn man das "Komma" verwendet führt es zu unerwarteten Ergebnissen - oder? ;)

    Will man aus einer Zahl mit Komma ne AutoIt-konforme Zahl machen dürfte das reichen:

    [autoit]

    Number(StringReplace($DieZahlmitKomma, ",", "."))

    [/autoit]