计算机二级Delphi基础辅导:DELPHI数据类型转换函数
来源:优易学  2011-6-2 21:04:05   【优易学:中国教育考试门户网】   资料下载   IT书店
  在我们编写程序当中,根据不同情况,会使用到多种数据类型。当要对不同的类型进行操作时,必须要将不同的类型转换成同样的类型。因此熟练地掌握数据类型的转换是非常重要的。
  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类型,用于保存转换后的浮点型数据。

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训