如果想把string 类型转变成double型用什么函数?(50分)

  • 主题发起人 主题发起人 linbin125
  • 开始时间 开始时间
L

linbin125

Unregistered / Unconfirmed
GUEST, unregistred user!
如果想把string 类型转变成double型用什么函数?
例如:把a.text=1234.123
变成double b=1234.123
请问用什么函数可以一步到位。
 
try
b=strtofloat(a.text)
execept
showmessage('输入有误')
end
 
to 轻舞肥羊:double型和float型有什么区别?
 
有什么区别?
 
StrToFloat(a.text);
因为 浮点存储本身就有误差,所以你想只留三位的思想就是不对的。
只有反过来的时候才考虑留几位小数。
 
delphi中没有float型变量
 
float是c的数据类型,对应到delphi是single,这两个是完全等价的
strtofloat不能从字面意思理解为转换成float,应当理解为转换成小数
所以double,single都可以接受返回的结果
 
各位在c#中怎么提示没有这个函数呀
 
若是在C#中:
a.text=1234.123
do
uble ss=double.Parse(a.text);
就ok了;
在delphi中我想你不会不会吧?
 
谢谢,草在墙头
 
后退
顶部