Ik wil een Real afronden op 2 getallen achter de komma. Met de functie Round kom ik niet op het gewenste resultaat.
Iemand hier weet vast wel hoe dat moet
Thnx !
Iemand hier weet vast wel hoe dat moet
Thnx !
Verwijderd
He who knows only his own side of the case knows little of that.
1
2
3
4
5
6
| var getal:real; begin getal:=5; writeln(getal:0:2); end. |
Mother, will they like this song?
Die constructie ken ik niet. Voor een specifieke weergave van een getal gebruik ik altijd FormatFloat().Op woensdag 02 januari 2002 19:29 schreef TheLunatic het volgende:
Als het alleen maar om de weergave gaat, weet ik van Turbo Pascal dat je het zo kunt doen :
code:
1 2 3 4 5 6 var getal:real; begin getal:=5; writeln(getal:0:2); end.
en aangezien Delphi ook Pascal is zal dit misschien wel werken.
He who knows only his own side of the case knows little of that.
Verwijderd
1
2
3
4
5
6
7
| function RondAf(Bedrag: Currency): Currency;
begin
if Bedrag < 0.0 then
Result := Int((Bedrag * 100) - 0.5) / 100
else
Result := Int((Bedrag * 100) + 0.5) / 100;
end; |
Verwijderd
1
2
3
4
5
6
7
8
9
10
11
| procedure TForm1.Button1Click(Sender: TObject);
var
rEuro : real;
sResult : string;
begin
rEuro := 1.223434534535436;
sResult := FormatFloat('0.00', rEuro);
edit1.Text := sResult;
end; |