double 型や float 型といった浮動小数点数は小数を正確に表すことができません。 詳しくは「浮動小数点数」、「精度」、「誤差」などのキーワードで一度検索エンジンを使って、調べてみてください。 # 出遅れ感。orz 質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答として...
ユーザーが精度の整数を指定しない場合、自動的に 6 桁に設定されます。次のコードサンプルに示すように、負の浮動小数点数は、通常の 10 進表記として符号記号を取得します。 #include<stdio.h>#include<stdlib.h>intmain(void){floatn1=15000000;floatn2=-15000000;doublen3=25.2132;doublen4=...
C言語には、これらの関数に対応する形で、引数と返却値の型がfloatの関数とlong double型の関数がそれぞれ用意されています。 logf系関数とlogl関数 #include<math.h>floatlogf(floatx);longdoublelogl(longdoublex);floatlog2f(floatx);longdoublelog2l(longdoublex);floatlog10f(floatx);longdoublelo...