求救:怎么把浮点型转换成字符串?

时间:2022-01-15 02:06:14
用不了C语言中的库,只能自己编写(在uc/os环境下)

10 个解决方案

#1


阶符号 阶码 真值

#2


整數,小數部分分別分解?

#3


floot = 3.14;
char str[100];

sprintf(str, "%f", f);

#4


float = 3.14;
sorry, 写错了.

#5


还是错的:)

float = 3.14;
sorry, 写错了.

=================>
float f= 3.14;

#6


谢谢各位。只能自己编写一个函数,还望指教!

#7


呵~,还真没想过阿,
我再想想

#8


我倒!

#9


1. 直接从内存中读取二进制值然后按照规则转换.(没有精度损失)
2. 将这个浮点数计算转换,得到字符串.(存在一定的误差)

#10


谢谢 ra3(黑鹰) 及各位

#1


阶符号 阶码 真值

#2


整數,小數部分分別分解?

#3


floot = 3.14;
char str[100];

sprintf(str, "%f", f);

#4


float = 3.14;
sorry, 写错了.

#5


还是错的:)

float = 3.14;
sorry, 写错了.

=================>
float f= 3.14;

#6


谢谢各位。只能自己编写一个函数,还望指教!

#7


呵~,还真没想过阿,
我再想想

#8


我倒!

#9


1. 直接从内存中读取二进制值然后按照规则转换.(没有精度损失)
2. 将这个浮点数计算转换,得到字符串.(存在一定的误差)

#10


谢谢 ra3(黑鹰) 及各位