itoa():将整型值转换为字符串(如十进制转换为十六进制)

# include <stdio.h>
# include <stdlib.h>

int main ()
   {
      int num_int = 435;
      double num_double = 435.10f;
      
      char str_int[30];
      char str_double[30];
      
      itoa(num_int, str_int, 10);  //把整数num_int转成字符串str_int
      gcvt(num_double, 8, str_double); //把浮点数num_double转成字符串str_double
      
      printf("str_int: %s\n", str_int);
      printf("str_double: %s\n", str_double);
      return 0;
}

程序输出结果:

1 str_int: 435

2 str_double: 435.10001

代码中的参数10表示按十进制类型进行转换,转换后的结果是“435”,如果按二进制类型进行转换,则结果为“1101110011”。

代码中的参数8表示精确位数,这里得到的结果是“435.10001”。

参考

http://blog.sina.com.cn/s/blog_4c8a2a870100qgq7.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式Linux系统开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值