浮点数转换为字符串函数
来源:互联网 发布:盘古网络河北种养殖 编辑:程序博客网 时间:2024/06/09 21:00
#include <stdio.h>#include <stdint.h>
static char table[]={'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};
void num2char(char *str, double number, uint8_t g, uint8_t l){ uint8_t i; int temp = number/1; double t2 = 0.0; for (i = 1; i<=g; i++) { if (temp==0) str[g-i] = table[0]; else str[g-i] = table[temp%10]; temp = temp/10; } *(str+g) = '.'; temp = 0; t2 = number; for(i=1; i<=l; i++) { temp = t2*10; str[g+i] = table[temp%10]; t2 = t2*10; } *(str+g+l+1) = '\0';}int main(int argc, char const *argv[]){ char str[20]; num2char(str, 23.56821312, 8, 10); printf("%s\n", str); return 0;}
运行结果如下:
0 0
- 浮点数转换为字符串函数
- 浮点数转换为字符串
- 浮点数转换为字符串
- 浮点数转换为字符串
- 字符串转换为浮点数
- fcvt()浮点数转换为字符串
- 将一个字符串转换为浮点数
- Arduino浮点数转换为字符串
- Arduino浮点数转换为字符串---dtostrf
- 浮点数转换成字符串函数
- C/C++浮点数的存储方式,以及实现一个ftoa函数将浮点数转换为字符串
- C语言atof()函数:将字符串转换为double(双精度浮点数)
- C语言atof()函数:将字符串转换为double(双精度浮点数)
- C语言atof()函数:将字符串转换为double(双精度浮点数)
- 如何在 C++ 中将字符串转换为浮点数
- ecvt把一个浮点数转换为字符串
- ecvt把一个浮点数转换为字符串
- 字符串转换为浮点数时如何避免精度损失
- visula studio 2013 修改浏览端口
- leetcode: string to integer (atoi)
- FATE
- android图形处理相关
- new/delete 和malloc/free 的区别一般汇总
- 浮点数转换为字符串函数
- 概率DP基础 SGU495 Kids and Prizes
- Oracle之SQL 和 PL/SQL编程指南
- android各种文件夹路径
- 如何得到JDBC Insert 语句执行后插入Oracle 数据库记录的主键
- [关于jQuery的事件代理] jQuery的.bind()、.live()和.delegate()之间区别
- 总结android中的进程
- Oracle之游标
- FLEX3 树形图结构