[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.241

    Zahlen in Worte

    Da man ja nicht immer alles neu programmieren muß hier mal eine Anfrage:

    Hat jemand ein Programm/Routine mit der ich eine Zahl in ein Wort umsetzen kann ?

    Also z.B.
    1397 = Eintausenddreihundertsiebenundneunzig

    Ich brauche dies für die französischen Zahlen !
    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

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.873

    Convert Numbers to Words

    Hallo,

    unter folgendem Link ist die Quelle für ein RPG-Service-Programm zu finden.
    Zwar werden die Ziffern in englische Zahlen umgesetzt, müsste aber für Deutsch leicht umgesetzt werden können.

    Convert Numbers to Words

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Entschuldige bitte, aber ich brauche dies für französisch !
    Dies ist ungleich komplizierter, da die französischen Zahlen zusammengesetzt werden:

    80 = vier mal zwanzig
    90 = vier mal zwanzig und zehn
    97 = vier mal zwanzig und zehn und sieben

    usw. usw.


    PS: Ja ok, jede Kombination einzeln aufführen, dann gehts.
    Danke
    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

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.873

    Französische Zahlen

    Hallo,

    entschuldige, aber auch französiche Zahlen unterliegen ähnlichen Regeln wie deutsche oder englische.

    In dem angegebenen Beispiel Programm sind die Zahlen 1-99 in einer Tabelle hinterlegt.

    Also kann man doch statt ninety-nine ganz einfach quatre vingt dixneuf schreiben oder?
    Kein Mensch rechnet französiche Zahlen!

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    tja, ich muss eben Rechnungen in Tunesien drucken. Dort muss der Rechnungsendbetrag in französischen Worten ausgeschrieben werden. (Neben dem Problem, dass die Währung Dinar dort 3 Nachkommastellen hat).

    Ich werde diese Routine, leicht geändert für spezielle Werte, verwenden.

    Im deutschen gibts ja auch die Sonderregel:

    1 = Eins
    100 = Einhundert (also ohne "s")
    1000 = Eintausend
    1001 = Eintausendeins

    Die Engländer haben's da schon einfacher.

    Die Sonderregeln werde ich mir von einem französischen Mitarbeiter geben lassen.

    Die Zahlwörter werde ich in eine Datei verlegen, damit es keine Probleme mit der CCSID gibt.

    Nochmals Danke.
    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

  6. #6
    Registriert seit
    May 2002
    Beiträge
    2.642

    Zahl nach Wort

    Hallo Fuerchau,
    kann auch mit keiner Französischen Konvertierungsprogramm
    dienen, aber noch ein paar andere Programme:

    CONVERTING NUMBERS TO WORDS
    Q: How do I programmatically convert a number to words such as those you'd
    see on a check?

    A: This is a commonly requested routine. Fortunately, you have several
    solutions to choose from, all of which are listed below:

    a. Gary Guthrie's NbrToWords RPG ILE Service Program
    http://www.iseriesnetwork.com/article.cfm?ID=10581_

    b. Jeff Crosby's SUBNtoA RPG ILE Service Program
    http://groups.google.com/groups?q=Su...ods.com&rnum=1

    c. iSeries NEWS RPG program CHECKWORDS
    (This appeared a long time ago in the book "AS/400 Power Tools, Vol. 1.")
    http://www.iseriesnetwork.com/nodere...heckWords.zip_

    There are at least two commercial products that include a callable program
    that converts numbers to words:

    d. Jim Sloan's TAA Productivity Tools (the follow-on product to QUSRTOOL) _
    http://www.taatool.com/document/L_bldchkamt.htm_.

    e. Golden State Software Systems' Function Junction
    http://www.gsssi.com/

    Gruss TARASIK

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    @Tarasik

    Ein paar der Links funktionieren anscheinend nur wenn entsprechende Berechtigung vorliegt.

    Und: Geld darf es wie immer nicht kosten !
    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

  8. #8
    Registriert seit
    Feb 2003
    Beiträge
    137
    Hi Fuerchau,
    ich muss BHAUSER Recht geben! Die Problematik ist die Gleiche! Die Wort-Zahlen werden in eine Ladezeittabelle hinterlegt.

    Beispiel: deutsch englisch französisch
    21 einundzwanzig twenty-one vingt-et-un
    22 zweiundzwanzig twenty-two vingt-deux
    99 neunundneuntig ninety-nine quatre-vingt- dix-neuf. usw...

    Du brauchst nur die entsprechende Zahlen an die richtige Stelle einzutragen.

    Ich habe sowas damals für die Scheckschreibung auf der /36 geschrieben. Falls Du Problemen hast, suche ich Dir gerne die Sources heraus.

    Schöne Grüsse aus hamburg
    Thierry

    Mailto: thierry@tecs.de

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Im deutschen gibt es aber trotzdem ein paar Ausnahmen, die abweichend programmiert werden müssen, siehe hierzu meinen obigen Kommentar (bzgl. einhundert aber einhundertundeins)
    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

  10. #10
    Registriert seit
    Feb 2003
    Beiträge
    137
    mag sein. Auf frz. gibt es solche Ausnahmen nicht!
    Gruss
    Th

  11. #11
    Registriert seit
    Feb 2003
    Beiträge
    137
    Tschuldigung, ich war voreilig!
    es gibt doch paar Ausnahmen. Nämlich vingt et un(21), trente et un(31), quarante et un (41),

    (et)

    deux millions

    Gruss
    Th

  12. #12
    Registriert seit
    Jan 2004
    Beiträge
    24
    Hallo

    ich habe schon vor Jahren ein Scheckprogramm geschrieben,
    das auch heute noch in Einsatz ist. Zur Problematik der aus-
    geschriebenen Zahlen gab mir die Bank damals den Tip,
    die Zahlen nacheinander zu drucken.

    Beispiel:

    1904 = eins * neun * null * vier

    Bis jetzt hat sich noch niemand beschwert. Wäre das eine
    Alternative?

    Gruß

    Uwe

Similar Threads

  1. Negative Zahlen mit EDTWRD
    By Allrounder in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 22-11-06, 12:10
  2. Argumente für den Einsatz der AS
    By nellie in forum IBM i Hauptforum
    Antworten: 35
    Letzter Beitrag: 03-10-06, 11:00
  3. Zahlen im APF Printfile
    By redsky in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 22-11-05, 09:56
  4. Umwandlung von Zahlen zum String (RPG)
    By Schorsch in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 14-10-04, 15:38
  5. SQL-Abfrage
    By horst in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 10-09-04, 09:22

Berechtigungen

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