hrefspace

 找回密码
 立即注册
搜索
热搜: PHP PS 程序设计
查看: 588|回复: 3

指数函数的函数值的近似计算

[复制链接]

585

主题

769

帖子

2007

积分

大司空

Rank: 5Rank: 5

积分
2007
发表于 2023-9-29 15:22:13 | 显示全部楼层 |阅读模式
计算指数函数 \( e^{x} \)  的函数值的近似值。当x的取值很大(或很小)时,小贾计算器八可以计算出对应函数值的前若干位有效数字。

本例中,小贾计算器八计算 \( e^{1000000000} \)  的近似值。 \( e^{1000000000} \) 的整数部分一共有434294482位,本例中小贾计算器八只计算了该函数值的前21位有效数字。小贾计算器八是小贾计算器二的补充。

祝大家元旦愉快。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

8

主题

206

帖子

44

积分

新手上路

Rank: 1

积分
44
发表于 2023-9-29 15:23:07 | 显示全部楼层
一个简单的换底公式,干嘛搞这么复杂?
回复

使用道具 举报

0

主题

190

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2023-9-29 15:23:42 | 显示全部楼层
知乎上的代码,供参考:
  1. inline double fast_exp(double y) {    double d;    *(reinterpret_cast<int*>(&d) + 0) = 0;    *(reinterpret_cast<int*>(&d) + 1) = static_cast<int>(1512775 * y + 1072632447);    return d;}
复制代码

这个求指数函数exp()的快速近似方法的原理是什么?
回复

使用道具 举报

0

主题

190

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2023-9-29 15:24:28 | 显示全部楼层
我用的是大数库,能返回2000位及以上有效数字呢。最重要的是能根据用户输入的误差要求返回符合要求近似值。双精度能返回两千位有效数字吗? 另外指数有四亿那么大,双精度数可以显示吗?小贾返回的是两个大的分数,虽然显示起来像个字符串,但是背后它们是两个数,可以参与以后的运算的。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|hrefspace

GMT+8, 2024-11-25 11:55 , Processed in 0.069392 second(s), 23 queries .

Powered by hrefspace X3.4 Licensed

Copyright © 2022, hrefspace.

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