您的位置:首页 > 其它

double类型赋值问题

2006-04-27 09:55 399 查看
double类型赋值问题
double d=1;
屏幕显示: d=1.0

double d=1/2;
屏幕显示: d=0.0

double d=1.0/2;
屏幕显示: d=0.5

double d=1/2.0;
屏幕显示: d=0.5

不知道缘由 研究中....
找了一些文章中说,在两个数之间做乘或者除的时候如果要想使结果的精度保持不变。一定要在变量赋值的时候采用相同的精度。例如:
double a=1,c=2;
double d=a/c;
屏幕显示: d=0.5
定义两个数其中一个为double类型也是可以的,在运算时java会把另一int类型转化为double类型的。

参考文章:Java学习之容易忽视的小问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: