double类型的变量是否可以赋给整型变量 5

double类型的变量是否可以赋给整形变量?字符型呢?数据类型转换的基本原则是什么?... double类型的变量是否可以赋给整形变量?字符型呢?数据类型转换的基本原则是什么? 展开
 我来答
尘埃落定Me
推荐于2017-11-25 · TA获得超过106个赞
知道答主
回答量:63
采纳率:100%
帮助的人:61.8万
展开全部
不能赋值给整型变量!字符型也不行!
数据类型转换原则如下图所示:
double ← float
高 ↑
long

↑ unsigned

低 int ← char,short

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式