100-go-mistakes/03-data-types/19-floating-points/main.go
2022-02-04 21:54:30 +01:00

30 lines
432 B
Go

package main
import "fmt"
func main() {
var n float32 = 1.0001
fmt.Println(n * n)
var a float64
positiveInf := 1 / a
negativeInf := -1 / a
nan := a / a
fmt.Println(positiveInf, negativeInf, nan)
}
func f1(n int) float64 {
result := 10_000.
for i := 0; i < n; i++ {
result += 1.0001
}
return result
}
func f2(n int) float64 {
result := 0.
for i := 0; i < n; i++ {
result += 1.0001
}
return result + 10_000.
}