是的,map
中可以使用 float64
作为值类型。
下面是一个示例代码:
package main
import "fmt"
func main() {
m := make(map[string]float64)
m["apple"] = 1.25
m["banana"] = 0.75
fmt.Println(m)
}
在这个示例中,我们创建了一个 map
,其中键的类型为 string
,值的类型为 float64
。我们向该 map
中添加了两个键值对: "apple"
对应的值为 1.25
,而 "banana"
对应的值为 0.75
。最后,使用 fmt.Println()
输出了整个 map
。
需要注意的是,在计算机内部存储浮点数时可能会存在精度问题。因此,在进行关键业务计算时建议采用其他方式来保证精度。