February 2018
Intermediate to advanced
340 pages
9h 43m
English
package main import ( "fmt" "math" ) type Radian float64 func (rad Radian) ToDegrees() Degree { return Degree(float64(rad) * (180.0 / math.Pi)) } func (rad Radian) Float64() float64 { return float64(rad) } type Degree float64 func (deg Degree) ToRadians() Radian { return Radian(float64(deg) * (math.Pi / 180.0)) } func (deg Degree) Float64() float64 { return float64(deg) } func main() { val := radiansToDegrees(1) fmt.Printf("One radian is : %.4f degrees\n", val) val2 := degreesToRadians(val) fmt.Printf("%.4f degrees is %.4f rad\n", val, val2) // Conversion as part // of type methods ...Read now
Unlock full access