Fortran Coder

查看: 6780|回复: 5
打印 上一主题 下一主题

[通用算法] 如何计算两个趋近于0的数的商?

[复制链接]

2

帖子

1

主题

0

精华

新人

F 币
17 元
贡献
7 点
跳转到指定楼层
楼主
发表于 2015-11-18 21:47:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,分子分母都趋近于0,分母是正数,因此可以加上个很小的数让其稳定。
但是分子可正可负,如何让分子在接近于0的情况下二者的商为1?
多谢!
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

135

帖子

15

主题

0

精华

版主

F 币
1159 元
贡献
637 点

爱心勋章管理勋章

沙发
发表于 2015-11-18 21:54:51 | 只看该作者
没看懂嘛意思

490

帖子

4

主题

0

精华

大宗师

F 币
3298 元
贡献
1948 点

水王勋章元老勋章热心勋章

板凳
发表于 2015-11-19 08:32:42 | 只看该作者
最笨拙的办法就是,双精度不够上四精度,定义real(kind=16),还是不够用的话,上第三方的库,允许自定义精度的那种,譬如High-Precision Software Directory
愿意动动脑子,动动笔,为啥不再捣鼓捣鼓计算公式呢?!

739

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
712 元
贡献
365 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

地板
发表于 2015-11-19 11:07:22 | 只看该作者
这个要看具体的算法,分别用什么方式逼近?

这里有一个分子分母都趋于无穷大的例子:http://bbs.fcode.cn/thread-403-1-1.html

59

帖子

2

主题

0

精华

大师

F 币
810 元
贡献
476 点
5#
发表于 2015-11-19 14:40:21 | 只看该作者
连个问题都表达不清楚,先学学如何提问

2

帖子

1

主题

0

精华

新人

F 币
17 元
贡献
7 点
6#
 楼主| 发表于 2015-11-19 14:57:36 | 只看该作者
感谢大家热心回复。其实很简单,我表述的不够清楚,sign(a)*(abs(a)+eps)/abs(b) +eps). Solved!
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-26 17:12

Powered by Tencent X3.4

© 2013-2024 Tencent

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