C语言float与char类型转换

float与char之间类型转换

例1:

char data[6];
float b=2.5;

sprintf(data,"%f",b); // float 到 char

这样就可以简单实现float到char的类型转换。

而当你想要从char转变为float时,只要使用atof()函数即可。

例2:

#include "stdlib.h"
float f;
char *str="88888888";
f =atof(str);

例3:

对于32位 四字节 单精度的十六进制浮点小数转换为十进制:

float temp;
uint8_t buff[4];//存放四字节、十六进制浮点数
temp = *(float*)buff;//转换后得到十六进制浮点数

你可能感兴趣的:(C语言,c语言)