字符串转换
var
s:string;
s:='53.0000003';
如何转换成精确保留小数点后三位的字符串'53.000'
[解决办法]
var s:string;begin s:= '53.0000003'; s:=FormatFloat( '0.000',strtofloat( s ) ); showmessage( s );end;
[解决办法]
楼上的方法很简单,直接用函数就可以了,要是直接的方法,不妨写个循环,也可以,遇到小数点后计数开始,到了三位小数后节结束,虽然麻烦,但是肯定也已。
[解决办法]
var
s:string;
M:double;
s:= "53.0000003 ";
要能做到四舍五入
M:=StrTofloat(S);
M:=M*1000;
S:=FloatToStr(round(M)/1000)