gpt4 book ai didi

将 double 值转换为 uint_8 类型数组

转载 作者:行者123 更新时间:2023-11-30 15:05:57 32 4
gpt4 key购买 nike

我是 C 开发新手。如何将 I double 值转换为 uint_8 类型数组。

double test=1234.642462

我想另存为

uint8_t data[] = {'1','2','3','4','.','6','4','2','4','6','2'};

感谢任何帮助。谢谢。

最佳答案

您可以像这样使用 snprintf 函数:

#include <stdlib.h>    

int8_t data[20];
double test=1234.642462;

snprintf(data, 20, "%f", test);

应将 20 个字符的限制调整为所需的精度,因为 float 可能会很长。

关于将 double 值转换为 uint_8 类型数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39471556/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com