13. März 2020 11:29
Hallo zusammen, ich habe folgendes Problem:
Ich ermittle wie folgt eine Summe:
FBSumme1 := FB1fach + ROUND((FB2fach/2),0.1) + ROUND((FB3fach/3),0.1) + ROUND((FB4fach/4),0.1);
FBSumme := ROUND(FBSumme1, 0.1, '=');
FBSumme und FBSumme1 sind als Decimal deklariert
FBXFach sind als integer deklariert
in FBSumme steht dann z.b. 5,8 oder 5,4
== Soweit ok.
Wenn ich aber nun die 5,8, aufrunden bzw abrunden möchte habe ich das anstelle
FBSumme := ROUND(FBSumme1, 0.1, '=');
das so gemacht:
FBSumme := ROUND(FBSumme1, 1, '=');
Doch dann steht da nicht 6 (aufgerundet von 5,8) sondern es steht 7 und bei dem 5,4 steht dann nicht 5 sondern eine 4. Und ich würde mich freuen wenn da die 6 und die 5 stehen würde.
Ich verstehe das nicht. Mache ich was falsch?
Zuletzt geändert von sthuening am 13. März 2020 13:07, insgesamt 1-mal geändert.