Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为R中的函数应用程序包mpfr_R_Mpfr - Fatal编程技术网

为R中的函数应用程序包mpfr

为R中的函数应用程序包mpfr,r,mpfr,R,Mpfr,我想为函数应用程序包mpfr,如下所示: f1 =function(x) exp(x) 例如,如果x=c(-1500,-2000,-6400,-7200) 我想得到函数f1的值,即使它很小,我怎么能在R中得到它呢?64位不是很多。但主要是,我们中的许多人犯了一个错误:f1(x)的值已经为零,因为它是在转换为bignum之前计算出来的 试着这样做: > exp(mpfr(c(-1000,-5000),200)) 2 'mpfr' numbers of precision 20

我想为函数应用程序包mpfr,如下所示:

     f1  =function(x) exp(x)
例如,如果
x=c(-1500,-2000,-6400,-7200)


我想得到函数f1的值,即使它很小,我怎么能在R中得到它呢?

64位不是很多。但主要是,我们中的许多人犯了一个错误:
f1(x)
的值已经为零,因为它是在转换为bignum之前计算出来的

试着这样做:

> exp(mpfr(c(-1000,-5000),200))
2 'mpfr' numbers of precision  200   bits 
[1]  5.0759588975494567652918094795743369193055992828928373618323948e-435
[2] 3.3696941483089175144500323238132201679550979027292655581078801e-2172
> exp(mpfr(c(-1000,-5000),200))
2 'mpfr' numbers of precision  200   bits 
[1]  5.0759588975494567652918094795743369193055992828928373618323948e-435
[2] 3.3696941483089175144500323238132201679550979027292655581078801e-2172