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


Ruby Math log()用法及代碼示例


Ruby中的log()函數返回X的對數值。第二個參數是用戶給出的對數值返回的底數。如果未給出,則默認底數為e。

用法: Math.log(X, base)

參數:該函數采用一個要返回對數值的強製性參數X和一個以對數為底的非強製性參數底數。


返回值:該函數返回X的對數值。

例子1

# Ruby program for log() function  
  
# Assigning values 
val1 = 213 
val2 = 256 
base2 = 2 
  
val3 = 27  
base3 = 3 
  
val4 = 100  
base4 = 10 
  
# Prints the value returned by log()  
puts Math.log(val1) 
  
puts Math.log(val2, base2) 
  
puts Math.log(val3, base3) 
  
puts Math.log(val4, base4)

輸出

5.3612921657094255
8.0
3.0
2.0

例子2

# Ruby program for log() function  
  
# Assigning values 
val1 = 10 
  
val2 = 256 
base2 = 4 
  
val3 = 27  
base3 = 10 
  
val4 = 105  
base4 = 7 
  
# Prints the value returned by log()  
puts Math.log(val1) 
  
puts Math.log(val2, base2) 
  
puts Math.log(val3, base3) 
  
puts Math.log(val4, base4)

輸出

2.302585092994046
4.0
1.4313637641589871
2.3916625094004957

參考: https://devdocs.io/ruby~2.5/math#method-c-log



相關用法


注:本文由純淨天空篩選整理自gopaldave大神的英文原創作品 Ruby | Math log() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。