私は組み込みアプリケーションを開発中で、浮動小数点値を出力する必要があります。スペースや他の制限のため、私は出力のために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規格に準拠しているのか、それとも何か他の方法で表現されているのかどうか知りませんか? –