#include<stdio.h>#include<float.h>intmain(void){/* float型の最小値と最大値 */printf("FLT_MIN = %e\n", -FLT_MAX);printf("FLT_MAX = %e\n", FLT_MAX);/* double型の最小値と最大値 */printf("DBL_MIN = %e\n", -DBL_MAX);printf("DBL_MAX = %e\n", DBL_MAX);#ifdefLDBL_...
log・log2・log10関数は全て、引数と返却値の型がdoubleでした。 C言語には、これらの関数に対応する形で、引数と返却値の型がfloatの関数とlong double型の関数がそれぞれ用意されています。 logf系関数とlogl関数 #include<math.h>floatlogf(floatx);longdoublelogl(longdoublex);floatlog2f(floa...
int _tmain(int argc, _TCHAR* argv[]) { double c = 3.0 * 0.0001; printf("c = %.40lf\n", c); return 0; } // 結果 c = 0.0003000000000000000300000000000000000000 すべての返信 (7) 2011年7月19日火曜日 14:36 ✅回答済み 外池です。「誤差をなくす方法」の意味によりけりです。
int k = 0; //ループ用ならびに自由度 double alpha = 0.0; //ループ用ならびに有意水準 //自由度30まで for(k = 1; k <= 30; k++){ //有意水準0.05まで for(alpha = 0.01; alpha <= 0.05; alpha += 0.01){ //カイ2乗分布表の数値を出力 printf("chi2(%.2f, %d) = %.3f\...