Fortran Coder

标题: 如何计算两个趋近于0的数的商? [打印本页]

作者: jack6005    时间: 2015-11-18 21:47
标题: 如何计算两个趋近于0的数的商?
如题,分子分母都趋近于0,分母是正数,因此可以加上个很小的数让其稳定。
但是分子可正可负,如何让分子在接近于0的情况下二者的商为1?
多谢!

作者: 珊瑚虫    时间: 2015-11-18 21:54
没看懂嘛意思

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

作者: 楚香饭    时间: 2015-11-19 11:07
这个要看具体的算法,分别用什么方式逼近?

这里有一个分子分母都趋于无穷大的例子:http://bbs.fcode.cn/thread-403-1-1.html
作者: kerb    时间: 2015-11-19 14:40
连个问题都表达不清楚,先学学如何提问
作者: jack6005    时间: 2015-11-19 14:57
感谢大家热心回复。其实很简单,我表述的不够清楚,sign(a)*(abs(a)+eps)/abs(b) +eps). Solved!




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2