怎么样把变量以3位小数输出,即0.000的形式,不然太长!(100分)

  • 主题发起人 主题发起人 igghdeee
  • 开始时间 开始时间
I

igghdeee

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么样把变量以3位小数输出,即0.000的形式,不然太长!
还有rightstr是怎么用的啊,我的不行,比如说rightstr(sldkfjsdfjs,3)
 
str:=format('.3f',[sldkfjsdfjs]);
 
formatfloat('.000',1.1111)
 
var
tt:string;
begin
tt:=Format('%.3f',[12.00000]);
end;
 
str:=format('.3f',[sldkfjsdfjs]);
s := rightstr(format('.3f',[sldkfjsdfjs]),3) ;//结果为sldkfjsdfjs的三个小数
rightstr是指取字符串的指定个数的字符,从右开始取。
function RightStr(const AText: AnsiString; const ACount: Integer): AnsiString; overload;
function RightStr(const AText: WideString; const ACount: Integer): WideString; overload;
 
rightstr('sldkfjsdfjs',3)
 
var
s:string;
begin
s:=formatfloat('0.000',3.99954);
end;
 
非常感谢各位,分不多,见谅!
 
楼上都说完了[:D]
 
不好意思,忘了加分了!
 
后退
顶部