首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

字符串转换解决思路

2012-02-17 
字符串转换vars:strings:53.0000003如何转换成精确保留小数点后三位的字符串53.000[解决办法]Delph

字符串转换
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)

热点排行