MST

星途 面试题库

面试题:Go语言字面常量类型在基础数据运算中的应用

在Go语言中,有两个字面常量分别为 `3.14` 和 `2`,请使用这两个字面常量进行一个简单的数学运算,计算圆的面积(公式:S = πr² ,这里 `3.14` 可视为π,`2` 视为半径r),并写出完整的Go代码实现。同时说明在这个运算过程中,字面常量的数据类型是如何体现的。
49.2万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试
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.142 虽然是字面常量,但Go语言会根据运算的上下文来确定其数据类型。这里由于要进行浮点数的乘法运算来计算圆的面积,所以将它们视为 float64 类型。在代码中,显式地将 3.142 定义为 float64 类型的常量 pir,确保了运算的准确性和类型一致性。