Golang 找到数字的2的指数幂

Golang 找到数字的2的指数幂

Go语言提供内置支持基本常量和数学函数,借助math包对数字进行操作。使用Exp2()函数,您可以找到指定数字的底数2的指数幂,即2 ** a。因此,您需要使用import关键字向程序中添加math包以访问Exp2()函数。

语法:

func Exp2(a float64) float64
  • 如果在该函数中传递+Inf,则此函数将返回+Inf。
  • 如果在该函数中传递NaN,则此函数将返回NaN。

示例1:

//Golang程序展示如何找到
//给定数字的底数2的指数幂

package main

import (
    "fmt"
    "math"
)

// 主函数
func main() {

    // 查找底数2的指数幂
    //使用Exp2()函数
    res_1:= math.Exp2(3)
    res_2:= math.Exp2(-1)
    res_3:= math.Exp2(math.Inf(1))
    res_4:= math.Exp2(math.NaN())

    //显示结果
    fmt.Printf(“Result 1:%。1f”,res_1)
    fmt.Printf(“\ nResult 2:%。1f”,res_2)
    fmt.Printf(“\ nResult 3:%。1f”,res_3)
    fmt.Printf(“\ nResult 4:%。1f”,res_4)

}  

输出:

结果1:8.0
结果2:0.5
结果3:+ Inf
结果4:NaN 

示例2:

//Golang程序展示如何找到
//给定数字的底数2的指数幂

package main

import (
    "fmt"
    "math"
)

// 主函数
func main() {

    // 查找底数2的指数幂
    //使用Exp2()函数
    nvalue_1:= math.Exp2(7.3)
    nvalue_2:= math.Exp2(-3)
    res:= nvalue_1 + nvalue_2
    fmt.Printf(“%。1f +%。1f =%。1f”,
                nvalue_1,nvalue_2,res)

}

输出:

157.6 + 0.1 = 157.7 

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程