double怎么用
追答double就是IEEE754的64位浮点数
1位符号位
11位指数位
52位尾数位
你可以说,精确到52位2进制位。
也就是说,精确到log(2^52)/log(10) = 15.6535597 位10进制位。
举个例子吧
你这样说让我一脸懵逼
int是通过补码实现的,double是通过阶码和尾数实现的。
追问不懂
追答比如
int x=1;//整数,不带小数
double a=3.0;//实数,带小数
x=x/a;//x除以a会先把x转化为实数再除a,结果是0.33333…把0.33333…赋值到整数a后,因为a是整数类型变量,所以会把小数部分截掉,只留下整数部分,最后的结果是x为0
啊!懂了
赏你10点财富值