51单片机c语言如何把浮点型转为字符串 ?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了51单片机c语言如何把浮点型转为字符串 ?相关的知识,希望对你有一定的参考价值。

使用stdio.h中的sprintf函数转化即可:

#include <stdio.h>

float a = 1.234;
char str[10];
sprintf(str, "%f", a);

参考技术A 用一个联合体,可以把浮点数转换为字符型数据。
例如:

union f_to_char

uchar chr[4];
float ft0;
;

先把ft0赋值,然后chr[4]中就有了字符型数据。追问

很难理解

追答

这需要对C语言有足够的了解和熟悉,能灵活运用时就不难理解了。

以上是关于51单片机c语言如何把浮点型转为字符串 ?的主要内容,如果未能解决你的问题,请参考以下文章

C语言中如何把浮点型转换为字符型

单片机C语言里怎么定义BYTE型的数组?

请问单片机c语言中可不可以把一个字符串转化成变量名?

单片机C语言怎样把double型转换为char型数据

STM32 M0和M3内核单片机做浮点除法运算和整型除法运算,分别的用时。希望能给大概数据参考。

如何把浮点数转换成字符串?