将字符串转为浮点数:double
atof(const
char*
pString)
反之:
1对1接口:char
*ecvt(double
dValue,int
iNdig,int
*pDec,int
*
pSign)
单浮点接口:char
*fcvt(double
dValue,int
iNdig,int
*pDec,int
*
pSign)
积数接口:char
*gcvt(double
dValue,int
iNdec,char*
pBuf)
二
串转为整型:int
atoi(const
char
*pString)
反之:
char
*itoa(int
iValue,char
*
pString,int
iRadix)
三
串转为长整型:long
atol(const
char
*pString)
long
strtod(const
char
*pString,char
**ppEndptr,int
iRadix)
如转为给定基数的无符号长整:
unsigned
long
strtul(const
cahr
*pString,char
**ppEndptr,int
iRadix)
反之:
char
*ltoa(long
lValue,char
*
pString,int
iRadix)
四
串转为双精度:
double
strtod(const
char
*
pString,char
**ppEndptr)
如果你在这里还找不到你喜欢的话,就用c-asm吧,
这是我可以想起来的所有函数
了。
多多交流
1、数值型转化为字符串数值型数据转换为字符串用ToString()方法即可实现。
int num1=10
string mynum=num1.ToString
将数值型字符串转换成数值又该怎么办呢?我们仔细查找一下,会发现 short, int, float 等数值类型均有一个 static Parse() 函数。这个函数就是用来将字符串转换为相应数值的。我们以一个 float 类型的转换为例: float f = float.Parse("543.21")其结果 f 的值为 543.21F。当然,其它的数值类型也可以使用同样的方法进行转换。
2、字符串转换为数值型
字符串数据转换为数值型使用Parse()方法。
字符串转换为整型:int.Parse(string)如
string str="13"
int number=int.Parse(str)
字符串转换为双精度浮点型:double.Parse(string)如
string str="14"
double number=double.Parse(str)
字符串转换为单精度浮点型:float.Parse(string)如
string str="15"
float number=float.Parse(str)
提示:不是任意字符串都可以转换为数值型数据,只有能够表示成数字的字符串才可以进行转换。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)