智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1903|回复: 8
打印 上一主题 下一主题

[咨询] 开方问题

[复制链接]

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
跳转到指定楼层
1#
发表于 2012-2-10 11:02:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用头文件:<math.h>中的sqrt函数开方行不行,影不影响程序运行速度。

44

主题

1485

帖子

0

精华

版主

早川队队长

Rank: 9Rank: 9Rank: 9

积分
20210

资源大师奖章论坛骨干奖章推广达人奖章论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章优秀版主奖章

QQ
威望
5864
贡献
12698
兑换币
630
注册时间
2009-8-18
在线时间
824 小时
2#
发表于 2012-2-10 12:43:38 | 只看该作者
我这里有一个很快的开方程序,据说是某个游戏上面的,还有人因此写过一篇论文:

  1. float ssqrt(float x)
  2. {
  3.       float xhalf=0.5f*x;
  4.       int i=*(int*)&x;
  5.       i=0x5f375a86-(i>>1);
  6.       x=*(float*)&i;
  7.       x=x*(1.5f-xhalf*x*x);
  8.       return(1/x);
  9. }
复制代码

回复 支持 反对

使用道具 举报

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
3#
 楼主| 发表于 2012-2-10 17:13:43 | 只看该作者
sonwendi 发表于 2012-2-10 12:43
我这里有一个很快的开方程序,据说是某个游戏上面的,还有人因此写过一篇论文:

谢谢
回复 支持 反对

使用道具 举报

7

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
736
威望
396
贡献
196
兑换币
192
注册时间
2012-9-6
在线时间
72 小时
毕业学校
广东石油化工学院
4#
发表于 2013-5-9 18:11:07 | 只看该作者
LZ,请问那个开方程序你用的行不行啊?有规定什么芯片的吗?谢谢!
回复 支持 反对

使用道具 举报

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
5#
 楼主| 发表于 2013-5-10 07:20:00 | 只看该作者
顺⑦.zì繎. 发表于 2013-5-9 18:11
LZ,请问那个开方程序你用的行不行啊?有规定什么芯片的吗?谢谢!

很好用,只要能进行浮点型运算就行。
回复 支持 反对

使用道具 举报

7

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
736
威望
396
贡献
196
兑换币
192
注册时间
2012-9-6
在线时间
72 小时
毕业学校
广东石油化工学院
6#
发表于 2013-5-10 17:41:02 | 只看该作者
qinlu123 发表于 2013-5-10 07:20
很好用,只要能进行浮点型运算就行。

可不可以稍微解释一下程序的意思?
如: i=0x5f375a86 是什么意思?
      还有xhalf是什么?
说实话,这程序看的真不是很懂。。。
回复 支持 反对

使用道具 举报

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
7#
 楼主| 发表于 2013-5-10 18:36:29 | 只看该作者
顺⑦.zì繎. 发表于 2013-5-10 17:41
可不可以稍微解释一下程序的意思?
如: i=0x5f375a86 是什么意思?
      还有xhalf是什么?

我哪里懂啊,好使就行呗。
回复 支持 反对

使用道具 举报

7

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
736
威望
396
贡献
196
兑换币
192
注册时间
2012-9-6
在线时间
72 小时
毕业学校
广东石油化工学院
8#
发表于 2013-5-11 00:28:59 | 只看该作者
qinlu123 发表于 2013-5-10 18:36
我哪里懂啊,好使就行呗。

额。。。我表示我连编译都编译不了
回复 支持 反对

使用道具 举报

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
9#
 楼主| 发表于 2013-5-11 08:07:32 | 只看该作者
顺⑦.zì繎. 发表于 2013-5-11 00:28
额。。。我表示我连编译都编译不了

我的可以编译啊,你拿到VC6.0里试试。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-21 19:32 , Processed in 0.054719 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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