function my_FormatFloat(r: Real; u: Integer): Real;//u第几位 var vStr : String; I : Integer; begin if u <= 0 then Result := r else begin vStr := '0'; for I := 1 to u - 1 do vStr := vStr + '0'; vStr := '0.' + vStr; Result := StrToFloat(FormatFloat(vStr, r)); end; end;
var
vStr : String;
I : Integer;
begin
if u <= 0 then Result := r
else
begin
vStr := '0';
for I := 1 to u - 1 do
vStr := vStr + '0';
vStr := '0.' + vStr;
Result := StrToFloat(FormatFloat(vStr, r));
end;
end;
TRUNC去尾取整