DELPHI基础:DELPHI数据类型转换函数计算机二级考试
文章作者 100test 发表时间 2009:04:09 22:58:41
来源 100Test.Com百考试题网
在我们编写程序当中,根据不同情况,会使用到多种数据类型。当要对不同的类型进行操作时,必须要将不同的类型转换成同样的类型。因此熟练地掌握数据类型的转换是非常重要的。
1.FloatToStr
功能说明:该函数用于将“浮点型”转换成“字符型”。
参考实例:
Edit1.Text := FloatToStr(1.981).
2.IntToStr
功能说明:该函数用于将“整数型”转换成“字符型”。
参考实例:
S := IntToStr(10).(注:S为String类型变量。)
3.IntToHex
功能说明:该函数用于将“十进制”转换成“十进制”。该函数有二个参数。第一个参数为要转换的十进制数据,第二个参数是指定使用多少位来显示十六进制数据。
参考实例:
Edit1.Text := IntToHex( 100 , 2).
执行结果,Edit1.Text等于64。
注意:Delphi没有提供专门的“十六进制”转换为“十进制”的函数。使用StrToInt函数可以实现这个功能。具体代码是:I := StrToInt( S\ 64 ). 这时I等于100。加上一个 S\ 即可将“十六进制”转换为“十
进制”。
4.StrToInt
功能说明:该函数用于将“字符型”转换成“整数型”。
参考实例:
I := StrToInt( 100 ).
注意:不能转换如 StrToInt( ab )或StrToInt( 好 )这样的类型,因为他们并不存在数字型。
4.2 StrToIntdef( 字符 ,数字)
功能说明:返回字符串S转换成整数
说明 字符串非整数表达时则返回默认值Default
参考实例:
SpinEdit1.Value := StrToIntDef(Edit1.Text, 0).
注意:当Edit1.Text转换成非整数表达时,则返回默认值0。
5.StrToFloat
功能说明:该函数用于将“字符型”转换成“浮点型”。
参考实例:
N := StrToFloat(Edit1.Text).
注意:Edit1.Text中的内容为1.981(凡在Edit控件中显示的文本均为字符串)。N为Double类型,用于保存转换后的浮点型数据。