c语言的数值运算
2016-10-26 20:08
225 查看
一、不同类型数值进行运算
1、总体上说,系统先都转换成相同类型才能进行运算(转换成两者间更高精度类型),再进行运算2、实际上,如字符数据必须先转换成整数,short型转换为int型,float型数据在运算时一律先转换成double型,以提高运算精度(即使是两个float型数据进行相加,也先都化成double型,然后再相加)。
二、数值运算时容易出的错
int i=2;float z=1.0;
z=z-float(1/i);
此时z=1.0,因为先计算1/i为0,再强制类型转换为0.00…
相关文章推荐
- C语言中数值的移位运算
- 无符号数运算问题——C语言隐式类型转换
- 基于proteus的51单片机仿真实例二十一、C语言的自增和自减运算演示实例
- C语言学习笔记3--运算符优先级 4种运算
- C语言的基本运算
- C语言交换两个变量(不创建临时变量)(位运算简介)
- C语言中的位移运算
- C语言的位运算的优势
- linux bash数值运算
- C语言实现多达50位数相乘的运算
- C语言中 sizeof 运算的值是在编译时还是运行时确定?
- c++中计算运行时间 clock() clock_t 示例:比较递归和非递归数值运算
- C语言之位运算
- 链表的建立,输出,删除,插入运算的c语言实现
- C语言及程序设计提高例程-23 指针的运算
- C/12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存
- 判断C语言的算术运算越界问题
- C语言总结之异或运算的一些特性及巧妙应用
- 31 C语言中的正负数以及数值溢出