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.