游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 俗尘

[讨论] 关于数值计算是否运用浮点

[复制链接]

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2006-4-24 09:33:00 | 显示全部楼层

Re:关于数值计算是否运用浮点

数量问题,不是质量问题。数据要面对的不止一个用户,而且是上百个,上千个,不清楚服务器承受得了么?

0

主题

172

帖子

176

积分

注册会员

Rank: 2

积分
176
发表于 2006-4-24 10:10:00 | 显示全部楼层

Re:关于数值计算是否运用浮点

其实不仅仅是计算量问题,由于现在计算机的特点,浮点数经过多次运算后,其值是不准确的。(1/3*3 不见得就=1)

而且其计算精度与机器的软硬环境都有关系,可能出现同一计算在不同机器上算出来的结果不一致。

2

主题

36

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2006-4-24 12:12:00 | 显示全部楼层

Re:关于数值计算是否运用浮点

这个问题可以用域来解释。
如果只是加碱运算不必要用小数,因为整数对加碱是闭合的域。
如果有了乘除或者更高的运算,那就无所谓了,反正优化不了多少了。

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2006-4-24 22:05:00 | 显示全部楼层

Re:关于数值计算是否运用浮点

楼上的意思是加减用整数,其他运算用实数?

2

主题

36

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2006-4-25 14:12:00 | 显示全部楼层

Re:关于数值计算是否运用浮点

看情况的
嘿嘿
比如说星际争霸的攻防运算式加减法,所以整数就好了。wc3用的是百分比所以用整数就不行了,虽然输出的是正数,但是在运算中要有诗书参与的。

433

主题

4233

帖子

4403

积分

论坛元老

Rank: 8Rank: 8

积分
4403
发表于 2006-4-25 18:11:00 | 显示全部楼层

Re: Re:关于数值计算是否运用浮点

6spring: Re:关于数值计算是否运用浮点

其实不仅仅是计算量问题,由于现在计算机的特点,浮点数经过多次运算后,其值是不准确的。(1/3*3 不见得就...


还是这个兄弟说地实在。每台计算机对浮点运算后差异性还是很大地。
外加应该控制位数,游戏数值不能太盲目于精确浮点计算,那无疑自杀。

其实你用excel表做公式就知道了,一堆小数点,不知道你能计算出什么。
来派=3. 14都是缩减过的在小学数学里...

数值,不是因为他多精确就有意义,而是来自其整体设计出综合表现的价值

16

主题

821

帖子

840

积分

高级会员

Rank: 4

积分
840
发表于 2006-4-25 22:19:00 | 显示全部楼层

Re: Re: Re:关于数值计算是否运用浮点

tonycat: Re: Re:关于数值计算是否运用浮点



还是这个兄弟说地实在。每台计算机对浮点运算后差异性还是很大地。
外加应该控制位数,游戏数值不能太盲...


恩,还是数值整体之间的比例.

10

主题

70

帖子

100

积分

注册会员

Rank: 2

积分
100
 楼主| 发表于 2006-4-25 23:58:00 | 显示全部楼层

Re:关于数值计算是否运用浮点

TO TONY
我又晕了,这么多年你这答非所问的毛病怎么还没改
我这帖子没在讨论数值保存浮点还是整数好!!!
我在说现在的CPU用浮点计算比用整形计算要快很多!!!
整形和整数要区别理解
78.00 = 78
但78.00是浮点,78是整形,78.00和78都可以认为是整数!!!!!!!!

10

主题

70

帖子

100

积分

注册会员

Rank: 2

积分
100
 楼主| 发表于 2006-4-26 00:00:00 | 显示全部楼层

Re:关于数值计算是否运用浮点

我不管你们数值最后是要带小数的还是不带小数位的整数。

就是78也要变成78.00拿来运算,现在78.00算的比78快很多!理解?

16

主题

821

帖子

840

积分

高级会员

Rank: 4

积分
840
发表于 2006-4-26 00:08:00 | 显示全部楼层

Re:关于数值计算是否运用浮点

跑题是所有论坛的通病...
搁MOP之类的话,估计1楼开始就不对劲了...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-9 16:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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