浮点数的操作符及其转换
2012-06-29 10:32
351 查看
浮点数的操作符
• 大部分的操作符和整数的一样
取余% 是允许的(在C/C++是不允许的)
移位操作符是不允许的
• 浮点数运算不会抛出错误
很小的结果会转为0
很大的结果会转为+/- Infinity
无效的操作,结果会转为NaN
只要有一个操作数是NaN,结果就转为NaN
浮点数的转换
• float 转为 double
隐式转换
不会抛出错误
• double转为float
显式转换
不会抛出错误
• 整数 转为 浮点数
隐式转换
不会抛出错误
会损失精度,但不会改变大小
• 浮点数转为整数
显式转换
可能会抛出溢出错误
• 大部分的操作符和整数的一样
取余% 是允许的(在C/C++是不允许的)
移位操作符是不允许的
• 浮点数运算不会抛出错误
很小的结果会转为0
很大的结果会转为+/- Infinity
无效的操作,结果会转为NaN
只要有一个操作数是NaN,结果就转为NaN
浮点数的转换
• float 转为 double
隐式转换
不会抛出错误
• double转为float
显式转换
不会抛出错误
• 整数 转为 浮点数
隐式转换
不会抛出错误
会损失精度,但不会改变大小
• 浮点数转为整数
显式转换
可能会抛出溢出错误
相关文章推荐
- boost 类型转换操作符
- 类型转换操作符-2.提升
- RGB,YUV 的来历及其相互转换
- RxJava2 转换操作符之Map()方法
- 复制构造函数、赋值操作符与隐式类类型转换
- RxJava 转换操作符scan
- 编程语言分析及其应用:Lisp格式到C格式的转换及其计算
- Cocos-2d 坐标系及其坐标转换
- C#中操作符,显示和隐式转换
- JavaScript进阶:js操作符类型转换
- LINQ 标准的查询操作符 转换 ToList()、ToLookup()、ToEnumerable()、ToDictionary、ToType<T>
- Java常用进制及其转换
- android camera系统3A模式及其状态转换(一)
- C++的4种类型转换关键字及其特点
- 字符串转换成浮点数的方法
- 参考例4.2将小写字母从键盘输入转换为大写字母及其十进制ASCII值从屏幕输出
- C#中的自定义结构转换操作符的定义方法
- day07 操作符重载、类型转换操作符
- [置顶] 纵表和横表的概念及其相互转换
- C++与类型转换相关的四个关键字及其特点