当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python math expm1()用法及代码示例


Python具有数学库,并且具有许多与此相关的函数。这样的函数之一就是expm1()。此函数以数学方式计算exp(x) - 1。如果我们需要计算此值,则可以使用此方法。

用法: math.expm1()

参数:
x:必须计算其exp(x)-1的数字。


返回:返回“exp(x)-1”的计算值

代码1:演示expm1()的工作

# Python3 code to demonstrate 
# the working of expm1() 
import math 
  
# initializing the value  
test_int = 4
test_neg_int = -3
  
# checking expm1() values 
# doesn't throw error with negative 
print ("The expm1 value using positive integer:"
                      + str(math.expm1(test_int))) 
                        
print ("The expm1 value using negative integer:"
                  + str(math.expm1(test_neg_int)))

输出:

The expm1 value using positive integer:53.598150033144236
The expm1 value using negative integer:-0.950212931632136

“ exp()-1”对“expm1()”

会有一个问题,为什么expm1()如果我们总是可以计算exp(),然后从中减去1,则甚至创建了方法。第一个原因是价值exp() - 1在数学和科学应用及公式中经常使用。
最重要的原因是,对于较小的x值(小于e-10),expm1()方法给出的结果比exp() - 1

代码2:比较expm1()和exp()-1

# Python3 code to demonstrate 
# the application of expm1() 
import math 
  
# initializing the value  
test_int = 1e-10
  
# checking expm1() values 
# expm1() is more accurate 
print ("The value with exp()-1 :" + str(math.exp(test_int)-1)) 
print ("The value with expm1():" + str(math.expm1(test_int)))

输出:

The value with exp()-1 :1.000000082740371e-10
The value with expm1():1.00000000005e-10


相关用法


注:本文由纯净天空筛选整理自manjeet_04大神的英文原创作品 Python math library | expm1() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。