float32: 32位浮点数
float64: 64位浮点数
下面是一个演示整数和浮点类型的简单程序
package main
import (
"fmt"
)
func main() {
a, b := 5.67, 8.97
fmt.Printf("type of a %T b %T\n", a, b)
sum := a + b
diff := a - b
fmt.Println("sum", sum, "diff", diff)
no1, no2 := 56, 89
fmt.Println("sum", no1+no2, "diff", no1-no2)
}
a
和b
的类型是从分配给它们的值中推断出来的。
在本例中,a
和b
的类型是float64
。(float64
是浮点值的默认类型)。
我们将a
和b
相加,并将其赋给一个变量sum
。我们从a
中减去b
并将其赋值给diff
,然后输出sum
和diff
。用no1
和no2
进行了类似的计算。
以上程序将打印
type of a float64 b float64
sum 14.64 diff -3.3000000000000007
sum 145 diff -33