Golang math.Float64bits()函数的示例

Golang math.Float64bits()函数的示例

Go语言提供了内置支持基本常量和数学函数,通过math包来对数字进行操作。该包提供了Float64bits()函数,该函数返回a的IEEE 754二进制表示形式,其中a的符号位与结果在同一位位置。因此,您需要使用import关键字将math包添加到您的程序中,以访问Float64bits()函数。

语法:

func Float64bits(a float64) uint64

示例1:

// Golang程序演示如何找到IEEE 754二进制表示 
 package main

import (
 "fmt"
 "math"
)

//主函数 
func main() {

 //查找给定数字的IEEE 754二进制表示 
 //使用Float64bits()函数 
 res_1 := math.Float64bits(2)
 res_2 := math.Float64bits(1)
 res_3 := math.Float64bits(0)
 res_4 := math.Float64bits(2.3)

 //显示结果 
 fmt.Println("结果1:", res_1)
 fmt.Println("结果2:", res_2)
 fmt.Println("结果3:", res_3)
 fmt.Println("结果4:", res_4)

} 

输出

结果1: 4611686018427387904
结果2: 4607182418800017408
结果3: 0
结果4: 4612361558371493478

示例2:

// Golang程序演示如何找到IEEE 754二进制表示 
 package main
import (
 "fmt"
 "math"
)

//主函数 
func main() {

 //查找给定数字的IEEE 754二进制表示 
 //使用Float64bits()函数 
 nvalue_1 := math.Float64bits(3)
 nvalue_2 := math.Float64bits(50)

 //给定值的总和 
 res := nvalue_1 + nvalue_2
 fmt.Println("结果1:", nvalue_1)
 fmt.Println("结果2:", nvalue_2)
 fmt.Println("结果1和结果2的和:", res)

} 

输出

结果1: 4613937818241073152
结果2: 4632233691727265792
结果1和结果2的和: 9246171509968338944

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程