把浮点数转换为字符串 1、把float/double格式化输出到字符串 标准的C语言提供了atof函数把字符串转double,但是没有提供把float/double转换为字符串的库函数,而是采用sprintf和snprintf函数格
1、把float/double格式化输出到字符串 标准的C语言提供了atof函数把字符串转double,但是没有提供把float/double转换为字符串的库函数,而是采用sprintf和snprintf函数格式化输出到字符串。 函数声明: int sprintf(char *str, const char *format, ...); 示例(book99.c) int sprintf(char *str, const char *format, ...); memset(strff,0,sizeof(strff)); memset(strdd,0,sizeof(strdd)); // 把浮点数ff转换为字符串,存放在strff中。 // 把双精度浮点数dd转换为字符串,存放在strdd中。 memset(strff,0,sizeof(strff)); memset(strdd,0,sizeof(strdd)); // 把浮点数ff转换为字符串,存放在strff中,只保留前10个字符。 // 把双精度浮点数dd转换为字符串,存放在strdd中,只保留前10个字符。 运行结果 2、注意事项 snprintf函数在unix和windows平台下的表现略有不同,在Linux平台下,保留size-1个字符,在windows平台下,保留size个字符。
1.整型、浮点型——>字符串 整数转换为字符串: 将浮点型值转换为字符串: 2.字符串——>整型、浮点型 下列函数可以将字符串转换为数字: |
2022-05-14
2021-11-29
2022-04-04
2022-06-24
2021-11-25