Variable mit 30 Nachkommastellen, Variabel Type Objekt

  • Hi,

    hab ein kleines Problem, welches ich selber nicht gelöst bekomme :(

    Und zwar hab ich Zahlen mir 30 Nachkommastellen, die ich in einer Variable
    speicher und mit einer anderen addiere. Ich kann die zahl aus einer .ini-Datei
    auslesen und in einer variable stecken, da hat diese noch 30
    Nachkommastellen, sobald ich diese aber mit einer anderen zahl mit ebenfalls so vielen Nachkommastellen addiere erhalte ich nur eine zahl mit 15 Nachkommastellen. Ich brauche aber alle Stellen nach den Komma.

    Wenn mir jemand sagen kann wie ich verhindere, dass AutoIT mit 15 stellen wegnimmt, dann wäre ich darüber sehr dank bar.

    Lg dennis

  • Hi,


    mir ist noch eine frage aufgekommen, da ich aber nicht extra nen Thread aufmachen will stell ich die hier gleich noch rein ;)


    Das
    mit den zahlen klappt perfekt, sie werden addiert und um gewandelt da
    kommt nun eine Zeichenfolge von 56 Zeichen raus, die zusammen in einer
    variable den Variablen Type Objekt besitzen. Ich möchte die Variable nun
    von rechst um 20 Zeichen kürzen. Da das aber ein Objekt und kein String
    ist funzt StringTrimRight() nicht, die variable mit String() umzuwandeln geht auch nicht :(
    ich habe schon versuch die variable in eine Array zu schreiben, um das über _ArrayTrim zu machen, das geht auch nicht wirklich.


    Wenn mir da jemand auch noch helfen könnte wäre richtig nice.


    Lg Dennis

  • Das
    mit den zahlen klappt perfekt, sie werden addiert und um gewandelt da
    kommt nun eine Zeichenfolge von 56 Zeichen raus, die zusammen in einer
    variable den Variablen Type Objekt besitzen.

    Ich benutze die Bignum-UDF seit Jahren, und da hatte ich noch nie Probleme.
    Poste ein nachvollziehbares Script/Minimalbeispiel!

  • Jetzt bin ich noch mehr verwundert ^^

    Ich habe gerade mein Script bisschen eingekürzt und nun ist der Variablen Type ein String und kein Objekt mehr...
    Habe aus

    Code
    $output=_IEGetObjById($oIE,"outputdata")
    $out=_IEFormElementGetValue($output)

    den gemacht

    Code
    $out=_IEFormElementGetValue(_IEGetObjById($oIE,"outputdata"))

    und Problem hat sich von selbst gelöst :)

    Ich sag danke für eure Hilfe!

    Lg Dennis