表达式运算中的数据类型转换
来源:互联网 发布:中企动力科技卖域名 编辑:程序博客网 时间:2024/05/14 09:49
示例
#include<stdio.h>
int main(){
int a=10;
int b=3;
double d=a/b;
printf("%f\n",d);
d=5/2;
printf("%f\n",d);
d=5/2.0;
printf("%f\n",d);
d=(double)a/b;
printf("%f\n",d);
return 0;
}
语句5 中,由于a、b 都是整型,所以表达式a/b 的值也是整型,其值是3,因此d 的
值就变成3.0。
语句7 和语句5 类似,执行后d 的值变为2.0。
语句9 中,要求5 除以2 的精确值,为此要将5 或者2 表示成浮点数。除法运算中,如
果有一个操作数是浮点数,那么结果就也会是较为精确的浮点数。因此表达式5/2.0 的值是
2.5。
语句11 求 a 除以b 的较为精确的小数形式的值。“(double)”的是一个“强制类型转换
运算符”,它是一个单目运算符,能将其右边的操作数强制转换成double 类型。用此运算符
先将a 的值转换成一个浮点数值,然后再除以b,此时算出来的结果就是较为精确的浮点型
的了。
0 0
- 表达式运算中的数据类型转换
- 表达式中的数据类型转换
- js介绍-js中的变量和数据类型及相互转换-运算符及表达式
- C++中的数据类型转换运算符
- JavaScript基础之数据类型转换 、运算符 &表达式
- 基本数据类型算式运算中的类型转换;强制类型转换
- 数据类型、运算符、表达式
- 数据类型、运算符、表达式
- 数据类型、运算符、表达式
- 数据类型、运算符、表达式
- 数据类型、运算符、表达式
- 数据类型 数据类型转换 运算符
- 数据类型 数据类型转换 运算符
- 数据类型 数据类型转换 运算符
- 混合运算 数据类型转换
- php数据类型转换运算
- 数据类型转换&运算符
- Python (3)python中的数据类型转换,运算和运算符,数据类型检测方法
- stereo vision 领域一些期刊
- 星座职场的用人之道
- ubuntu 14.04 关闭双拼
- 二叉树遍历
- cocos2d-x 3.0 开发(一) Hello_New_World
- 表达式运算中的数据类型转换
- Multivac 的学习与改造
- Android animation详解
- 正则表达式30分钟入门教程
- 【软考】数据结构之5大排序(一)
- unix网络编程 环境搭配
- 关于MonoDevelop的中文注释技巧
- java List 通过Collections.sort排序
- 哈夫曼树的构建