Go language provides inbuilt support implementation of run-time reflection and allowing a program to manipulate objects with arbitrary types with the help of reflect package. The reflect.Float() Function in Golang is used to get the v’s underlying value, as a float64. To access this function, one needs to imports the reflect package in the program.
Syntax:
func (v Value) Float() float64Parameters: This function does not accept any parameter.
Return Value: This function returns the v’s underlying value, as a float64.
Below examples illustrate the use of the above method in Golang:
Example 1:
// Golang program to illustrate // reflect.Float() Function package main import (
"fmt"
"reflect"
)
func main() {
fmt.Println(reflect.ValueOf(1.2).Float())
}
|
Output:
1.2
Example 2:
// Golang program to illustrate // reflect.Float() Function 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
// use of Float() method
fmt.Println(reflect.ValueOf(c).Float())
}
|
Output:
Number a : 1.2 Number b : 3 4.2