【发布时间】:2016-09-13 13:39:03
【问题描述】:
我是 C 开发的新手。如何将 I double 值转换为 uint_8 类型数组。
double test=1234.642462
我想另存为
uint8_t data[] = {'1','2','3','4','.','6','4','2','4','6','2'};
感谢任何帮助。谢谢。
【问题讨论】:
-
使用
snprintf。 -
将其转换为字符串,然后将字符串转换为
uint8_t。 -
sprintf(data, "%f", test); -
你想要一个 C 字符串还是数组?
-
您希望结果为
int8_t还是uint8_t?因为你的问题提到了两者。
标签: c string floating-point