当前位置: 代码迷 >> 综合 >> itoa():将整型值转换为字符串(如十进制转换为十六进制)
  详细解决方案

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

热度:88   发布时间:2023-12-26 21:46:39.0
# 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_intgcvt(num_double, 8, str_double); //把浮点数num_double转成字符串str_doubleprintf("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

  相关解决方案