我正在研究一个嵌入式应用程序,需要打印浮点值。由于空间和其他限制,我只能使用putchar()输出。如何使用putchar打印浮点值?
我想创建一个函数,它将float作为参数并使用putchar()打印出来。我有一个类似的函数可用于整数值。
void putLong(long x)
{
if(x < 0)
{
putchar('-');
x = -x;
}
if (x >= 10)
{
putLong(x/10);
}
putchar(x % 10+'0');
}
我怎么能做一个类似的浮动功能?
你碰巧知道浮动是否遵循嵌入式系统上的IEEE 754标准,或者它们是否以其他方式表示? – 2010-12-05 03:44:06