码迷,mamicode.com
首页 > 其他好文 > 详细

double隐式转换成int

时间:2017-12-09 12:06:03      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:ble   int   符号   超过   有符号数   整数   强制   强制转换   变量   

double型可以强制转换成int型,即使不加强制转换,也会隐式转换,只是转换结果会丢弃小数部分,如:
double d=1.6;
int i;
i=d ; //隐式转换,i结果为1
i=(int)d ; //强制转换,i结果为1
但,如果double变量数据,超过整形数据的表示范围,(一般整数占四个字节,有符号数表示范围为:-2^31 ~ 2^31-1 ),则转换后的结果会是错误的。

double隐式转换成int

标签:ble   int   符号   超过   有符号数   整数   强制   强制转换   变量   

原文地址:http://www.cnblogs.com/zhangshuyao/p/8010760.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!