如何将数字转化成字符串

如何将数字转化成字符串,第1张

方法一:直接强制转换。如:String str= (String)123;方法二:直接通过空字符串+数字的形式转换为字符串(前后都可以用)。如:String str= ""+123;方法三:直接通过包装类来实现。如:String str = String.valueOf(1231)

将字符串转为浮点数: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)

提示:不是任意字符串都可以转换为数值型数据,只有能够表示成数字的字符串才可以进行转换。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7632651.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存