79 :
デフォルトの名無しさん:
float 型と double 型の違いについて教えてください。
#include <stdio.h>
typedef double T;
typedef float T;
/* witch is better? */
int main() {
T sum = 0, max = 0, min = 10000, val;
int num = 0;
while (scanf(" %f", &val) == 1 && val > 0) {
if (max < val)
max = val;
if (min > val)
min = val;
sum += val;
num++;
}
printf("入力人数: %d\n", num);
if (num > 0) {
printf("最大値: %f\n", max);
printf("最小値: %f\n", min);
printf("平均値: %f\n", sum / num);
}
return 0;
}
という内容で変数の型を float か double かで悩んでいます。数値演算のプロの方からアドバイスをいただきたいです。よろしくお願いいたします。