大体写下代码吧:
f,f2:double;
str,str2:string;
begin
str:='0.003411855';
str2:='32676.000000';
f:=strtofloat(str); //结果为0
f:=strtofloatdef(str); //结果为0.0034
f2:=strtofloat(str); //结果为32676.00end;我现在需要的是完全得到字符串的数字,而不是四舍五入后或者截取的部分数据,感谢大家阿
f,f2:double;
str,str2:string;
begin
str:='0.003411855';
str2:='32676.000000';
f:=strtofloat(str); //结果为0
f:=strtofloatdef(str); //结果为0.0034
f2:=strtofloat(str); //结果为32676.00end;我现在需要的是完全得到字符串的数字,而不是四舍五入后或者截取的部分数据,感谢大家阿
解决方案 »
- delphi程序如何实现附件上传功能,请帮忙指点一下
- teechart自定义了两根y轴,序列却超出了y轴边界到别的y轴上去了
- 怎么查API函数所在的单元?
- 关于一个打包的奇怪问题!!!
- quick报表打印的问题,UP有分
- 怎样用DELPHI找到一个已经打开的程序,并设置输入法.
- 封装封装再封装,你很喜欢SQL吗?100分不够散的,再散
- “公文包”模式的数据读取,来者给分,解决问题者500分,不是催牛,我急用!!!
- 高分求问:在800*600下做的程序怎么样让它在1024*768下自适应??
- ImageEn怎样全屏显示图片?
- 关于delphi????????????
- delphi控制WORD的问题
f,f2:double;
str,str2:string;
begin
str:='0.003411855';
str2:='32676.000000';
f:=strtofloat(str); //结果为0
Showmessage(FloatToStr(f));
f:=strtofloatdef(str,0); //结果为0.0034
f2:=strtofloat(str2); //结果为32676.00 Showmessage(FloatToStr(f));
Showmessage(FloatToStr(f2));end;
可以得到正确的值啊。0.003411855 , 32676
f:=strtofloatdef(str,0); //结果为 这个无法测试 D5 不支持此方法。在D6后才支持
f2:=strtofloat(str); //结果为 0.003411855 (f2的值)
var
f:double;
str,str2:string;
begin
str:='0.003411855';
str2:='32676.000000'; f:=strtofloat(str);
Showmessage(FloatToStr(f));//结果为 0.003411855 f:=strtofloatdef(str,0);
Showmessage(FloatToStr(f));//结果为 0.003411855
f:=strtofloat(str2);
Showmessage(FloatToStr(f)); //结果为32676
end;