读书人

字符串转换解决思路

发布时间: 2012-02-17 17:50:42 作者: rapoo

字符串转换
var
s:string;
s:='53.0000003';
如何转换成精确保留小数点后三位的字符串'53.000'


[解决办法]

Delphi(Pascal) code
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)

读书人网 >.NET

热点推荐