面试题答案
一键面试package main
import "fmt"
func main() {
const pi float64 = 3.14
const r float64 = 2
s := pi * r * r
fmt.Printf("圆的面积: %f\n", s)
}
在这个运算过程中,3.14
和 2
虽然是字面常量,但Go语言会根据运算的上下文来确定其数据类型。这里由于要进行浮点数的乘法运算来计算圆的面积,所以将它们视为 float64
类型。在代码中,显式地将 3.14
和 2
定义为 float64
类型的常量 pi
和 r
,确保了运算的准确性和类型一致性。