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