十万火急:如何实现浮点数和字符串之间的转化??(在线等待) 十万火急:如何实现浮点数和字符串之间的转化??另外,如何实现各种常见的数据类型之间的转化。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Chr 将一个有序数据转换为一个ANSI字符 Ord 将一个有序类型值转换为它的序号 Round 转换一个实型值为四舍五入后的整型值 Trunc 转换一个实型值为小数截断后的整型值 Int 返回浮点数的整数部分 IntToStr 将数值转换为字符串 IntToHex 将数值转换为十六进制数字符串 StrToInt 将字符串转换为一个整型数,如字符串不是一个合法的整型将引发异常 StrToIntDef 将字符串转换为一个整数,如字符串不合法返回一个缺省值 Val 将字符串转换为一个数字(传统Turbo Pascal例程用于向后兼容) Str 将数字转换为格式化字符串(传统Turbo Pascal例程用于向后兼容) StrPas 将零终止字符串转换为Pascal类型字符串,在32位Delphi中这种类型转换是自动进行的 StrPCopy 拷贝一个Pascal类型字符串到一个零终止字符串, 在32位Delphi中这种类型转换是自动进行的 StrPLCopy 拷贝Pascal类型字符串的一部分到一个零终止字符串 FloatToDecimal 将一个浮点数转换为包含指数、数字及符号的十进制浮点记录类型 FloatToStr 将浮点值转换为缺省格式的字符串 FloatToStrF 将浮点值转换为特定格式的字符串 FloatToText 使用特定格式,将一个浮点值拷贝到一个字符串缓冲区 FloatToTextFmt 同上面例程,使用特定格式,将一个浮点值拷贝到一个字符串缓冲区 StrToFloat 将一个Pascal字符串转换为浮点数 TextToFloat 将一个零终止字符串转换为浮点数 浮点数转字符串:str:=formatfloat('###,##0.00',x);看Delphi自带帮助会得到更多转换的方法,里面解释的清楚 StrToFloat() FloatToStr()就可以 #include <ctype.h>/* 把字符串s转换成相应的双精度浮点数*/double atof( char s[]){ double val, power; int i, sign; for ( i = 0; isspace(s[i]); i++ ); /* 跳过空白*/ sign = (s[i] == '-' ) ? -1 : 1; if ( s[i] == '+' || s[i] == '-' ) i++; for (val = 0.0; isdigit(s[i]); i++) val = 10.0 * val +(s[i] -'0' ); if (s [i] == '.') i++; for ( power = 1.0; isdigit(s[i]); i++) { val = 10.0 * val +(s[i] -'0' ); power *= 10.0; } return sign * val / power;} str:=formatfloat('###,##0.00',x); 来晚了StrToFloatFloatToStr 程序的参数传递 怎么控制 trzsiepanel 的开闭 线程、内存泄露问题 顺便过年散分 如何解决XP的最多10个用户数限制?? [救助]请大家帮我解决一个小问题,我是delphi初学者,谢谢了! 为阿日饯行,走就走吧,搞技术很难混的 如何安装DSPack控件? 我安装了Delphi7,为什么里面没有ModelMaker?请教 D_Q(A.Dai)给你分!给分原因(内详) idhttp 出现 http/1.1 500 internal server error 是什么错误? 在将数据库的数据导入到EXCEL中,发现有些列的属性为时间,而不是文本,不知道如何来设置列的属性 注册表问题
将一个有序数据转换为一个ANSI字符
Ord
将一个有序类型值转换为它的序号
Round
转换一个实型值为四舍五入后的整型值
Trunc
转换一个实型值为小数截断后的整型值
Int
返回浮点数的整数部分
IntToStr
将数值转换为字符串
IntToHex
将数值转换为十六进制数字符串
StrToInt
将字符串转换为一个整型数,如字符串不是一个合法的整型将引发异常
StrToIntDef
将字符串转换为一个整数,如字符串不合法返回一个缺省值
Val
将字符串转换为一个数字(传统Turbo Pascal例程用于向后兼容)
Str
将数字转换为格式化字符串(传统Turbo Pascal例程用于向后兼容)
StrPas
将零终止字符串转换为Pascal类型字符串,在32位Delphi中这种类型转换是自动进行的
StrPCopy
拷贝一个Pascal类型字符串到一个零终止字符串, 在32位Delphi中这种类型转换是自动进行的
StrPLCopy
拷贝Pascal类型字符串的一部分到一个零终止字符串
FloatToDecimal
将一个浮点数转换为包含指数、数字及符号的十进制浮点记录类型
FloatToStr
将浮点值转换为缺省格式的字符串
FloatToStrF
将浮点值转换为特定格式的字符串
FloatToText
使用特定格式,将一个浮点值拷贝到一个字符串缓冲区
FloatToTextFmt
同上面例程,使用特定格式,将一个浮点值拷贝到一个字符串缓冲区
StrToFloat
将一个Pascal字符串转换为浮点数
TextToFloat
将一个零终止字符串转换为浮点数
str:=formatfloat('###,##0.00',x);
看Delphi自带帮助会得到更多转换的方法,里面解释的清楚
就可以
/* 把字符串s转换成相应的双精度浮点数*/
double atof( char s[])
{
double val, power;
int i, sign;
for ( i = 0; isspace(s[i]); i++ ); /* 跳过空白*/
sign = (s[i] == '-' ) ? -1 : 1;
if ( s[i] == '+' || s[i] == '-' )
i++;
for (val = 0.0; isdigit(s[i]); i++)
val = 10.0 * val +(s[i] -'0' );
if (s [i] == '.')
i++;
for ( power = 1.0; isdigit(s[i]); i++)
{
val = 10.0 * val +(s[i] -'0' );
power *= 10.0;
}
return sign * val / power;
}
StrToFloatFloatToStr