Re: [問題] C語言中取整數
int a, b, c, d;
a= 1.0;
b= 120.0;
c= a/b;
printf("c= %.4lf\n", c);
d= 1.0/120.0;
printf("d= %.4lf\n", d);
d= 1/120;
printf("d= %.4lf\n", d);
※ 引述《sonasga123 (QQ)》之銘言:
: 遇到的問題: (題意請描述清楚)
: 1 / 120 時因為他會無限循環 而導致溢位(變成0)
: 希望得到的正確結果:
: 0.0083(假設取四位數)
: 程式跑出來的錯誤結果:
: 0.000000
: 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
: DEV C++
: 有問題的code: (請善用置底文標色功能)
: 補充說明:
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.20.179.149
→
04/03 17:12, , 1F
04/03 17:12, 1F
推
04/03 17:13, , 2F
04/03 17:13, 2F
推
04/03 17:50, , 3F
04/03 17:50, 3F
→
04/03 19:24, , 4F
04/03 19:24, 4F
→
04/03 20:27, , 5F
04/03 20:27, 5F
討論串 (同標題文章)