我有一个 float64 数组,想将每个值转换为 float32。
我试过:
# What I have
features64 [120]float64
# What I've tried
features32 = [120]float32(features64)
但这会导致编译错误:
cannot convert features (type [120]float64) to type [120]float32
最佳答案
您不能将一种 slice/数组类型转换为另一种。您需要创建一个新数组并遍历转换每个元素的原始数组:
for i,f := range features64 {
features32[i] = float32(f)
}
关于arrays - 将 float64 数组转换为 float32 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53872004/