标签:style 2.0 div 问题 avg pre 类型转换 blog code
e.g:
int a = 10; int b = 15; double avg = (a+b)/2;
结果为:avg=12.0
因为 a,b是int型,系统在运行时就将(a+b)/2看成int型运算,最后结果不会有小数,结果就是12,然后把87转成double类型赋值给avg,最终avg=12.0;
正确写法:
double a = 10; double b = 15; double avg = (a+b)/2;
结果为:avg=12.5
标签:style 2.0 div 问题 avg pre 类型转换 blog code
原文地址:http://www.cnblogs.com/yblogs/p/7027101.html