gpt4 book ai didi

c - 如何将 double 值转换为 uint8_t string[] 以在 atmel studio 的终端窗口上打印

转载 作者:行者123 更新时间:2023-11-30 17:12:03 25 4
gpt4 key购买 nike

在 Atmel Studio 6.2 中编程时,我尝试将一些 double 值转换为 uint8_t String[](C 语言),以便在函数中进一步使用它:usart_write_buffer_job

这是我将进一步使用的整个命令,但我想在屏幕上打印给定的 double 值,而不是字符:

   uint8_t string[] = "Hello World!\n";
usart_write_buffer_job(&usart_instance, string, sizeof(string));

我尝试过强制转换,但它在 Atmel 中无法正常工作,因为它无法识别 (uint8_t*)(&MyDoubleValue)

最佳答案

这看起来像是 snprintf 的工作:

double d;
char string[50];
snprintf(string, 50, "%f", d);

关于c - 如何将 double 值转换为 uint8_t string[] 以在 atmel studio 的终端窗口上打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31835833/

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