組み込みC言語で浮動小数点数のために何を使用するには?

N

Nidhitrivedi

Guest
こんにちはすべて、私のプログラムで私は浮動小数点値としてANSを持っている...次にwhichコマンド私は使用する必要があります?我々は持っているとしてchar、intです。同様に、浮動小数点数は何によって定義されますか?私は、floatを使用したが、その動作していない....
Code:
 unsigned int型finalans、float型のtemp = 0; finalansは= I * 795 ;/ / /最終的な答えI * 100分の795になります。tempは=(I * 795)/ 100 / /これまでの5桁があるとしlcddata((temp/10000)+0 X30); lcdcmd(0x80)が、その後表示[U] [B] lcddata(((temp%と1000)/ 10)+0 X30)[/B] [/U](ここでエラーがlcddata(((temp%の100)/ 10)+0 X30))が悪いのオペランドの来臨されています。lcddata((一時10%)+0 X30)
lcddata機能を液晶画面に値をdiplayすることである。 lcdcmdは、LCDの最初の文字を表示することです。すべてのおかげで....
 
"%"演算子は浮動小数点数のために定義されていないため、まず、特定のエラーが生成されます。あなたは(長い)temp%と1000(int)のtemp%と1000年か、前にexplicite型キャストを実行する必要があります。正しいタイプは、一時の番号の範囲に依存しています。私はint型を持ち、その値が41より大きい場合は第二に、tempは=(I * 795)/ 100は動作しません。あなたは私の代わりに* 7.95を記述する必要があります。あなたが純粋な整数演算を実行しているので、最後に、それは、この場所で浮動小数点を使用するために愚かな考えです。限り、温度を定義し、変換のtemp =((long)はI * 795)/ 100で型キャストを使用します。小数表示のためのより便利な方法は、方法によってはsprintf()を使用しています。
 
そんなにそれが私を助けてくれた感謝の意....
 

Welcome to EDABoard.com

Sponsor

Back
Top