是的,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。
需要注意的是,在计算机内部存储浮点数时可能会存在精度问题。因此,在进行关键业务计算时建议采用其他方式来保证精度。




