%d和%f的問題
#include <stdio.h>
int main()
{
? ? double a,b,c,d;
? ? double result;
? ? a = 1;
? ? b = 9;
? ? c = 3;
? ? d = 4;
? ? result = a + b / c * d; ? ?//在這里體驗(yàn)哦~
? ? printf("%d\n", result);
? ? return 0;
}
這里的%d改為%f答案就正確可是%d為什么計(jì)算的結(jié)果錯(cuò)誤
2015-09-06
double 應(yīng)該用%lf???? ,float用%f
2015-09-05
格式輸出符%d表示輸出整數(shù),%f表示輸出小數(shù)。
這里變量result是double型,當(dāng)然用%f。