C++ 变量相除(/)注意事项 double 型比float型要快一点

来源:互联网 发布:手机淘宝实名认证激活 编辑:程序博客网 时间:2024/06/03 18:34
double a=1/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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 脸上出油毛孔粗大黑头怎么办 毛长在皮肤里怎么办 腰韧带拉伤怎么办恢复快 脚扭伤伤了韧带怎么办 膝关节韧带拉伤怎么办恢复快 脚踝韧带拉伤怎么办恢复快 脚扭伤一年没好怎么办 脚扭伤半年还疼怎么办 脚崴过有后遗症怎么办 脚扭伤脚面肿了怎么办 腰突然扭了好痛怎么办 腰扭伤了怎么办最有效 腰扭伤了不能动怎么办 前交叉韧带增粗怎么办 膝盖前交叉韧带损伤怎么办 狗的腿肌肉拉伤怎么办 胳膊上的筋拉伤怎么办 肩周炎胳膊抬不起来怎么办 脖子上的筋拉伤怎么办 脚踝骨扭伤肿了怎么办 脚扭伤肿起来了怎么办 月经量特别少该怎么办 月经血沾床单上怎么办 月经弄到棉被上怎么办 血弄床单上干了怎么办 不小心吃了指甲怎么办 月经没有干净同房了怎么办 撞红了怎么办要吃药吗 自己长得太丑怎么办 长得丑特别自卑怎么办 手挤了有淤血怎么办 手指肚夹淤血了怎么办 指甲被夹了变黑怎么办 孩子手指夹肿了怎么办 指甲压了有淤血怎么办 挤到手指有淤血怎么办 指甲上有黑线是怎么办 指甲被压了要掉怎么办 脚趾肿了有脓怎么办 手指甲上的死皮怎么办 手被东西砸肿了怎么办