在android开发过程中我们常常遇到数据类型的转换,其中double转int类型是最常见的 方法一:强制转换 int i ; double db; i = (int) db; 这种方法会丢失小数点后面的值 int i ; double db; i = (int)Math.pow(db2, n); 这种方法的好处是不会丢失 ...
在java 中怎么把double类型转成 int类型
在android开发过程中我们常常遇到数据类型的转换,其中double转int类型是最常见的 方法一:强制转换 int i ; double db; i = (int) db; 这种方法会丢失小数点后面的值 int i ; double db; i = (int)Math.pow(db2, n); 这种方法的好处是不会丢失2017-02-18
强制类型转换
double s = 5.0;
int s1 = (int)s;2017-02-18
float f = 12.125f;
double d = 21.3;
double e = 3.57;
System.out.println("向上取整:"+(int)(Math.ceil(f)));//强转int , 注意精度丢失问题 13.0 ->13
System.out.println("向下取整:"+Math.floor(d)+" || "+(int)d);//21.0
System.out.println("四舍五入:"+Math.round(e));//4
2018-04-02