初雪小白,下面是代码:
package main
import (
"fmt"
)
func main() {
var balance = []float32{1000.35, 2.3, 3.6, 17.32, 51.966, 101.12, 1023.124}
var sum, avg float32
var num = len(balance)
for i := 0; i < num; i++ {
sum += balance[i]
}
avg = sum / num
fmt.Println(avg)
}
报错信息:invalid operation: sum / num (mismatched types float32 and int)
求大神解答 到底是哪里的问题?
这一行出问题了,你要把int类型转成float32 之后才能除