C++ 变量相除(/)注意事项 double 型比float型要快一点
来源:互联网 发布:手机淘宝实名认证激活 编辑:程序博客网 时间:2024/06/03 18:34
double a=1/5;
cout<<a<<endl;(a=0)
double a1=1.0/5;
cout<<a<<endl;(a=0)
double a1=1.0/5;
cout<<a1<<endl;(a=0.2)
c++ primer 上说有的机器double型比float型运算速度快?double占用了8个字节,而float占用4个字节。
浮点运算都是以双精度进行的,即使只有float的运算,也要先转换成double型再算的,本人在某次实验上,也发现了oublex型比float型要快一点。所以
,如果使用浮点数,在内存充足,对精度要求高的情况下,使用double类型,精度高,时间快。
经验:因为matlab上对浮点数的运算都是double型,所以,如果对于是将matlab的算法,移植到C++的,一定要使用double型,特别是对于算法类的代码,对精度是有要求的,用double类型,比较靠谱。。本人就吃过亏,用float类型的精度达不到要求。
0 0
- C++ 变量相除(/)注意事项 double 型比float型要快一点
- C语言基础 printf输出float与double型变量
- C语言基础 scanf读取int,double,float类型变量
- c/c++: float和double、long double
- c/c++: float和double、long double
- double运算会比float慢吗?
- 浮点型 float double
- float和double变量的内存布局~~~~~~
- float和double变量的内存布局~~~~~~
- float和double变量的内存布局~~~~~~
- float和double变量的内存布局~~~~~~
- float和double变量的内存布局
- float和double变量的内存布局
- C语言:自己动手查看float以及double类型的变量2.5在内存中的存储方式。
- 多年以前,有人告诉我,float运算比double要快
- Java-浮点型(float.double)
- C语言 float double解释和举例
- C语言基本数据类型int float double
- JavaScript语言基础-环境搭建
- RelativeLayout, Framelayout的理解
- javax.naming.NameNotFoundException: myqueue not bound
- 查找最小的k个数
- ERROR 1052 : Column 'eid' in field list is ambiguous
- C++ 变量相除(/)注意事项 double 型比float型要快一点
- POJ 2586-Y2K Accounting Bug
- C++中的const与指针
- Android string.xml 显示特殊符号
- Google Code Jam 2014 1A - Charging Chaos (思维)
- 嵌入式Linux开发环境搭建
- android最简单菜单
- Gnome浏览器使用
- java多线程设计wait/notify机制 (synchronized与对象锁)