當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。