[問題] double 小疑惑@@?
int main()
{
double k;
k=4.5+1/2;
printf("%f", k);
return 0;
}
為什麼答案是4.5
why? 想不通
正常邏輯不是4.5+(1/2)=5.0 嗎@@?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.67.151
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1435166236.A.668.html
→
06/25 01:18, , 1F
06/25 01:18, 1F
→
06/25 01:19, , 2F
06/25 01:19, 2F
※ 編輯: battle7 (61.231.67.151), 06/25/2015 01:20:27
→
06/25 01:21, , 3F
06/25 01:21, 3F
!!!你突破盲點了~對耶,熊熊沒想到!!!
※ 編輯: battle7 (61.231.67.151), 06/25/2015 01:22:31
推
06/25 01:22, , 4F
06/25 01:22, 4F
推
06/25 01:23, , 5F
06/25 01:23, 5F
→
06/25 11:48, , 6F
06/25 11:48, 6F
→
06/25 20:57, , 7F
06/25 20:57, 7F