double类型的变量是否可以赋给整型变量 5
7个回答
展开全部
不可以的,DOUBLE为双精度,你想赋值必须强制转换为整形,但是精度将会降低,最好还是不要强制转换!字符型也不行的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
double类型的变量复制给整形变量时 需要自己手动强转 如 double a ; int b; b = (int)a;
字符型变量在内存中存储时以整形形式存储的 范围是(0~127) 而数据类型转换 是 低级向高级转 是自动的 而高级向低级转 必须手动 强制类型转换
字符型变量在内存中存储时以整形形式存储的 范围是(0~127) 而数据类型转换 是 低级向高级转 是自动的 而高级向低级转 必须手动 强制类型转换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
double 可以隐式转换为 整型变量,但请记住这并不是安全的。不能隐式转换为字符型。
我不知道有什么基本原则。
我不知道有什么基本原则。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我认为:数据转换的基本原则就是这种数据在计算机内存中的表示方式(存储格式)
在C/C++中:
比如char会当作一个int整型存储,他们可以进行类型转换。但是这些细节上又有许多问题,比如是转换成一个u 还是not u的呢。。。具体的与编译器实现有关 在C/C++标准中都没有定义
对于转换,别想着给你一条规则,就能适用于所有情况,编程的过程中自然会明白。。
一般的C++书籍在第3、4章的样子应该就会对基本的(静态)数据类型转换做一个比较详细的说明,掌握了就可以
到了后面更复杂的类型转换,比如xxxx_cast() 到时候再说吧
bool可与指针、int转换
char可与int转化
double 、float 、int 之间也可以转换(但一般只能由小向大去转换,否则后果难料)
。。。。。
在C/C++中:
比如char会当作一个int整型存储,他们可以进行类型转换。但是这些细节上又有许多问题,比如是转换成一个u 还是not u的呢。。。具体的与编译器实现有关 在C/C++标准中都没有定义
对于转换,别想着给你一条规则,就能适用于所有情况,编程的过程中自然会明白。。
一般的C++书籍在第3、4章的样子应该就会对基本的(静态)数据类型转换做一个比较详细的说明,掌握了就可以
到了后面更复杂的类型转换,比如xxxx_cast() 到时候再说吧
bool可与指针、int转换
char可与int转化
double 、float 、int 之间也可以转换(但一般只能由小向大去转换,否则后果难料)
。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询