Golang 找到给定数字的十进制对数

Golang 找到给定数字的十进制对数

Go语言提供了内置支持来进行基本常量和数学函数的操作,以便在数字上执行操作,该操作使用math包提供的 Log10()函数 来查找指定数字的十进制对数。因此,您需要使用import关键字在程序中添加一个math包以访问Log10()函数。

语法:

func Log10(a float64) float64
  • 如果您在此函数中传递+ Inf,则该函数将返回+ Inf。
  • 如果您在此函数中传递0,则该函数将返回-Inf。
  • 如果a<0的值,则此函数将返回NaN。
  • 如果您在此函数中传递NaN,则该函数将返回NaN。

示例1:

//Golang程序演示了如何找到给定数字的十进制对数
        
package main
        
import (
  "fmt"
  "math"
)
        
//Main函数
func main() {
        
  //查找给定数字的十进制对数
  //使用Log10()函数
  res_1:= math.Log10(0)
  res_2:= math.Log10(1)
  res_3:= math.Log10(math.Inf(1))
  res_4:= math.Log10(math.NaN())
  res_5:= math.Log10(100)
        
  //显示结果
  fmt.Printf("结果1:%.1f",res_1)
  fmt.Printf("\n结果2:%.1f",res_2)
  fmt.Printf("\n结果3:%.1f",res_3)
  fmt.Printf("\n结果4:%.1f",res_4)
  fmt.Printf("\n结果5:%.1f",res_5)
        
} 

输出:

结果1:-Inf
结果2:0.0
结果3:+Inf
结果4:NaN
结果5:2.0

示例2:

//Golang程序演示了如何找到给定数字的十进制对数
        
package main
        
import (
  "fmt"
  "math"
)
        
//Main函数
func main() {
    
  //查找给定数字的十进制对数
  //使用Log10()函数
  nvalue_1:= math.Log10(100)
  nvalue_2:= math.Log10(150)
  res:= nvalue_1 + nvalue_2
  fmt.Printf("%。5f +%。5f =%。5f",
            nvalue_1,nvalue_2,res )
    
} 

输出:

2.00000 + 2.17609 = 4.17609

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程