PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_and_CPP
[问题] double 小疑惑@@?
楼主:
battle7
(迪.阿伦)
2015-06-25 01:17:12
int main()
{
double k;
k=4.5+1/2;
printf("%f", k);
return 0;
}
为什么答案是4.5
why? 想不通
正常逻辑不是4.5+(1/2)=5.0 吗@@?
作者:
EdisonX
(卡卡兽)
2015-06-25 01:18:00
先乘除,后加减, 运算子优先权 问题
作者:
diabloevagto
(wi)
2015-06-25 01:19:00
先乘除后加减
作者: taies (akira)
2015-06-25 01:21:00
int/int=int
作者:
waterCoka
(Coka)
2015-06-25 01:22:00
你即使有括号(1/2)也是4.5 理由如楼上
作者: weiray
2015-06-25 01:23:00
1/2 =0 ,因为整数运算结果只会取得整数. 所以4.5+0
作者: celen99 (珍惜每一天)
2015-06-25 11:48:00
改成1.0/2就ok了
作者:
lj0113
(tiny legend)
2015-06-25 20:57:00
或 (double)1/2 也OK
继续阅读
Re: [问题] 自制DLL的struct问题
EdisonX
[问题] 移除inline func里 static 变量 warning
sb5471
[问题] 补数
mater2004
[问题] 自制DLL的struct问题
petercoin
[问题] thread跟stdin stdout & termios.h
sr29
[问题] 实作MS-MPI遇到LNK2019
tauai0620
[问题] C - 含有fwrite的循环变成无限循环
Rollnmeow
[问题] Qt的listWidget显示方式(已附图)
ruby122825
[问题] UTF-8 to ANSI
qscgy4
[分享] c malloc/free 初探
descent
Links
booklink
Contact Us: admin [ a t ] ucptt.com