-
Dezimalzeichen in C-Programmen
Hallo an Alle,
wir haben vor vielen Jahren von einem externen Programmierer ein C-Programm erhalten, welches viele mathematische Berechnungen nach bestimmten Formeln oder auch in freier Schreibweise durchführt. Dieses Programm hat jedoch keine Erstellungsdaten, sodass es nicht auf die Version 6.1 übernommen werden kann. Quellcode ist vorhanden und wir können das Programm umwandeln haben aber auf den externen Programmierer keinen Zugriff mehr.
Jetzt kommt das Problem. In dem C-Programm wird als Dezimalzeichen das Komma verwendet - in dem Programm wird aber generell der Punkt als Dezimalzeichen zur Verfügung gestellt.
Kann irgendwo bei der Umwandlung oder im Sourcecode angegeben werden, dass das Dezimalzeichen ein Punkt sein soll?
Vielen Dank für jede Unterstützung.
Hanspeter Gunz
-
Dann würde ich vor Aufruf des C-Programmes den Punkt durch Komma ersetzen und hinterher wieder zurückwandeln.
In RPGLE gibts die Funktionen XLATE bzw %xlate();
Ansonsten muss der Code des C-Programmes angepasst werden.
Eine generelle Einstellung gibts zur Laufzeit über LOCALE-Einstellungen.
Diese ist abe i.d.R. Job bzw. User-abhängig.
-
Danke für die Information.
LOCALE-Einstellungen zur Laufzeit sind nicht möglich, da dies eine Standardsoftware ist, die bei vielen Kunden im Einsatz ist und nicht gewährleistet ist, dass jeder Benutzer eine LOCALE-Einstellung verwendet.
In RPG wird nicht Punkt sondern Komma übergeben, d.h. wir müssen in den sauren Apfel beißen und den C-Code ändern obwohl wir nur RPG-Programmierer sind.
-
Nunja, SO schwierig ist das wohl nicht.
Warum kannst du nicht statt dessen die RPG-Programme ändern ?
Ggf. reicht hier einfach eine Anpassung der H-Bestimmung DECEDT oder eine Verlagerung in ein Unterprogramm.
-
Danke für die guten Ratschläge.
Aber ich muss das C-Programm ändern, weil dort geziehlt das Komma auf einen Punkt geändert wird. Soviel habe ich bereits aus dem C-Programm herausgelesen.
Similar Threads
-
By FNeurieser in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 09-02-07, 16:51
-
By schatte in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 04-10-06, 15:22
-
By mtu in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 18-10-05, 14:13
-
By peter.kinne in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 02-09-04, 13:21
-
By Herbie in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 02-08-04, 14:41
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks