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学习之容易忽视的小问题
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学习之容易忽视的小问题
相关文章推荐
- 有关apache包里面的BeanUtils.copyProperties 字段类型为Integer或者Double时,自动赋值为默认值的问题随笔
- Java中float、double、long类型变量赋值添加f、d、L尾缀问题
- Java中float、double、long类型变量赋值添加f、d、L尾缀问题
- double类型的变量通过scanf函数赋值时需注意的问题
- Java中float、double、long类型变量赋值添加f、d、L尾缀问题
- 关于java中Double类型的运算精度问题
- C++结构体里面string类型赋值问题
- 关于java中Double类型的运算精度问题
- long long类型转double类型部分精度丢失问题
- 关于java中Double类型的运算精度问题
- (集合和引用类型、基本数据类型赋值不一样)一个简单的java问题 先后的赋值问题
- double类型计算精度确实问题
- java中如何使Double类型的数值保留两位小数问题
- 关于float double的数据类型的细节,在处理转换问题的时候非常有用
- C问题---char类型赋值问题;
- 关于java中double类型的比较大小的问题
- C#新手入门代码 在控制台中通过输入给一个double类型变量赋值
- c中赋值类型匹配的一个小问题
- Java中Double类型计算问题
- Java中long类型直接赋值大数字需要注意的问题