... works as designed: es wird Ganzzahl Arithmetrik verwendet, da die erste Berechnung rein Ganzzahlig ist und zuletzt (die Zuweisung hat die niedrigste Priorität) an eine Zahl mit drei Nachkommastellen zugewiesen, was das zuschwindeln der 0 bewirkt.
Konsequenz: nie Literale und (und in RPG auch keine Konstanten) in Rechnungen verwenden und geschachtelte Ausdrücke eher vermeiden.

D*B

Zitat Zitat von muadeep Beitrag anzeigen
Hallo,

wir haben V5R4

wenn ich folgende Berechnung in einem ILE Pgm mache,

PHP-Code:
D Test            S              9  3

C                   
Eval      Test  = ((49 7) / (12 6)) 
dann sollte doch das Feld Test den Wert 3,5 enthalten oder?

ILE berechnet mir hier aber folgenden Wert 3,0

Hat irgend jemand eine Erklärung für mich