第二天
float不能作于精度计算,会有误差。
-
强转会出现精度问题,内存溢出。。
例如
int a=100000000000; int b=20; int total=a*b; System.out.println(total); ps: total=-156565654
2.total会默认为int,需强转。
long total2=b*((long)a); System.out.println(total2); ps: total=2000000000;
强转会出现精度问题,内存溢出。。
例如
int a=100000000000; int b=20; int total=a*b; System.out.println(total); ps: total=-156565654
2.total会默认为int,需强转。
long total2=b*((long)a); System.out.println(total2); ps: total=2000000000;