/*
* 知识点:这涉及到类型转换的顺序:1是整型数,3是整型数,整型数支持除法运算,
* 因此1/3先按照整型数运算,运算结果是整型数0。
* 而结果要求是double,则将0转换为double类型0.0。
* 解决办法:double a=1.0/3;在运算中,机器会先将3
* 转换为double类型的3.0(不是将1.0转换为1,因为强转都是向精度高的方向转换)。
*/
double a = 1.0/3.0;
System.out.println(a);
double b = 1/3;
* 知识点:这涉及到类型转换的顺序:1是整型数,3是整型数,整型数支持除法运算,
* 因此1/3先按照整型数运算,运算结果是整型数0。
* 而结果要求是double,则将0转换为double类型0.0。
* 解决办法:double a=1.0/3;在运算中,机器会先将3
* 转换为double类型的3.0(不是将1.0转换为1,因为强转都是向精度高的方向转换)。
*/
double a = 1.0/3.0;
System.out.println(a);
double b = 1/3;
System.out.println(b);
版权声明:本文为u011293946原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。