游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2673|回复: 4

用FLOAT还是DOUBLE

[复制链接]

5

主题

63

帖子

304

积分

中级会员

Rank: 3Rank: 3

积分
304
QQ
发表于 2013-12-13 17:58:20 | 显示全部楼层 |阅读模式
看到这么个帖子。。。
http://bbs.csdn.net/topics/310151322
float和double究竟有什么区别?

游戏编程中浮点数用什么类型呢?double真得比float快、效率高?

看过的书上都没提过。这帖子里争到最后也没个确切的说法。

各位高人怎么看?

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20468
发表于 2013-12-14 10:23:09 | 显示全部楼层
看你的浮点数据长度需要了,还有对精度的要求,现在大多程序不需要去斤斤计较它们的性能了。

5

主题

63

帖子

304

积分

中级会员

Rank: 3Rank: 3

积分
304
QQ
 楼主| 发表于 2013-12-14 11:37:49 | 显示全部楼层
OK多谢老大。
C++Primer四版上推荐用Double

34

主题

844

帖子

1755

积分

金牌会员

Rank: 6Rank: 6

积分
1755
发表于 2013-12-16 12:37:40 | 显示全部楼层
能用 float 的时候都用 float 吧。
因为 float 只占用4字节,跟 int 一样。
double 占用8字节。

13

主题

36

帖子

301

积分

中级会员

Rank: 3Rank: 3

积分
301
发表于 2013-12-16 15:20:23 | 显示全部楼层
本帖最后由 书径尘 于 2013-12-16 15:22 编辑

如果要存储模型数据(顶点,骨骼动画),肯定是用float了,一来,4字节够用,2来大大节省了存储空间,三来很多接口都是针对float类型的,没的选择.

double一般用于兼容大数据,比如lua的number就是double,比如money这东西必须得是double
我是能用float,就用float
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-26 05:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表