Golang reflect.Float()函数及示例
Go语言通过reflect包提供内置支持的运行时反射实现,允许程序使用任意类型的对象进行操作。在Golang中,使用 reflect.Float() 函数可以获取v的底层值作为float64类型。要访问此函数,需要在程序中导入reflect包。
语法:
func (v Value) Float() float64
参数: 该函数不接受任何参数。
返回值: 该函数返回v的底层值作为float64类型。
下面的示例演示了在Golang中使用上述方法的用法:
示例1:
// Golang程序来说明
// reflect.Float()函数
package main
import (
"fmt"
"reflect"
)
func main() {
fmt.Println(reflect.ValueOf(1.2).Float())
} ```
输出:
1.2
示例2:
// Golang程序来说明
// reflect.Float()函数
package main
import (
"fmt"
"reflect"
)
const a = 1.2
const b = 3
func main() {
fmt.Println("Number a : ", a)
fmt.Println("Number b : ", b)
c := a + b
//使用Float()函数
fmt.Println(reflect.ValueOf(c).Float())
} ```
输出:
Number a : 1.2
Number b : 3
4.2
极客教程