go语言 – 浮点类型

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)
}

ab的类型是从分配给它们的值中推断出来的。

在本例中,ab的类型是float64。(float64是浮点值的默认类型)。

我们将ab相加,并将其赋给一个变量sum。我们从a中减去b并将其赋值给diff,然后输出sumdiff。用no1no2进行了类似的计算。

以上程序将打印

type of a float64 b float64  
sum 14.64 diff -3.3000000000000007  
sum 145 diff -33  


浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载