我正在研究一個嵌入式應用程序,需要打印浮點值。由於空間和其他限制,我只能使用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