[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2004
    Beiträge
    136

    Variable Zahlenkonvertieren

    Hallo,

    hab mal wieder ein Frage zum Thema Zahlenkonvertieren.

    Also ich hab einen Pointer, der auf ein Zahl Zeigt. Ich weis, die Genauigkeit und die anzahl der Dezimalstellen, die allerdings immer variable sind. Wie bekomme ich jetzt die Daten von dem Pointer in eine Variable, so dass ich damit arbeiten kann.

    PHP-Code:
    D num  S   63P30 inz(0)
     
    for 
    1 to fields.anzahl;
      
    num = %dec(pointerfeld(i).precfield(i).dec;
    endfor; 
    Also so wäre das optimal, nur leider kann man die Parameter 2 und 3 nicht variable angeben, aber vieleicht kennt jemand ein Api oder C funktion, mit der das möglich ist.

    Gruß
    Xanas

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Nein, gibt es leider nicht.
    Da kannst du nur mit einem Sprungverteiler arbeiten und entsprechend definierte Variablen verwenden:

    d AdrVar S *
    d Dec0100 S 1p 0 based(AdrVar)
    :
    d Dec1000 S 10p 0 based(AdrVar)
    :

    usw.
    Die Nachkomma wären ggf. nicht relevant, da man diese wiederum durch Division geraderücken könnte.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Sep 2004
    Beiträge
    136

    hmmm

    nagut, vielen Dank.

    okay ich schreib ja schon einen längeren Text....

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Mittels MI-API's (z.T. als C-Funktion verfügbar) geht es doch:
    Siehe CPYNV
    http://publib.boulder.ibm.com/infoce...zatk/CPYNV.htm
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Sep 2004
    Beiträge
    136
    Das klingt ja schon mal supper, aber ich kann in der C Runtime Libary nichts der gleichen finden, wie kann ich denn diese MI Funktion in RPGLE verwenden?

Similar Threads

  1. Variable Ettiketenlänge
    By rguenzel in forum NEWSboard Drucker
    Antworten: 5
    Letzter Beitrag: 18-01-07, 13:38
  2. STRPCCMD mit einer Variable steuern
    By stoerfang in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 28-11-06, 14:32
  3. "Environment variable not found"
    By Kampi4 in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 09-10-06, 10:19
  4. cl declare variable
    By TARASIK in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-08-06, 10:09
  5. String mit HexInhalt muss als Hex-Wert in Variable
    By cheffe1008 in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 16-05-06, 07:45

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •