float の小数部を取得する方法は知っていますが、設定する方法がわかりません。関数によって返される 2 つの整数があります。1 つは整数を保持し、もう 1 つは小数部分を保持します。例えば:
int a = 12;
int b = 2; // This can never be 02, 03 etc
float c;
c
12.2 になるにはどうすればよいですか? 次のようなものを追加できることはわかっています(float)b \ 10
が、b が >= 10 よりも大きい場合はどうなりますか? 次に、100 で割る必要があります。私ができる機能や何かがありますsetfractional(c, b)
か?
ありがとう
編集:この問題について考えれば考えるほど、それがいかに非論理的であるかが分かります。b == 1 の場合は 12.1 になりますが、b == 10 の場合も 12.1 になるため、これをどのように処理するかわかりません。関数が小数の場合、>= 10 の数値を返すことはないと思いますが、わかりません。