加减乘除计算,会先统一操作数的精度,其规则是先统一成精度高的数。double型/int型、int型/double型,最后都转成double型/double型。
解决方案 »
- 配置数据源时数据库连接出错
- 一道算法题。
- 我想用webwork但是不想用spring作电子商务网站的用什么架构亚
- 100分,讨论一个问题。
- 想放大一幅bitmap, 不能用其他API, 但又不明白bicubic算法, 請指教?
- 如何解压一个被加密的zip文件
- JAVA学习---不可恋战,要敢于”知难而退”
- jbuilder7。0中import类抱错?
- 关于jbuilder的简单问题
- 我的任务管理器里的javaw.exe和jrun.exe老是去不掉,关不了进程。。。。。。。。。。。。。
- json转换 死循环 sqlserver 不支持定位的更新和删除
- 如何使用STATSVN的库来统计每周每个程序员完成代码行数??
int a = 10;
int b = 3;
double c= a / b;//c = (10/3) = (double)3 = 3.0
System.out.println(c); int a = 10;
int b = 3;
double c= (double)a / b;//c = (10.0/3) = 3.333333
System.out.println(c);
double c= (double)a / b; //先将a转double型,再做运算
6楼的例子说明的很清楚了
int a = 10;
int b = 3;
double c= a / b;//c = (10/3) = (double)3 = 3.0
System.out.println(c);
int a = 10;
int b = 3;
double c= (double)a / b;//c = (10.0/3) = 3.333333
System.out.println(c);
double/int的话是要先都转成double再计算