package main import "fmt" func main() { var slice01 = [...]int{1,2,3} var aa = len(slice01) var bb = (aa / 2) // var bb float32 = (aa / 2) 这样会报错 fmt.Println(aa, bb) // 打印结果:3 1 // 如何能打印出来 1.5? }
谢谢帮助
大多数语言都是如此吧。一般整数和浮点数运算会隐式地将整数转为浮点数,因此你可以如下计算得到浮点数:
aa * 1.0 / 2
2.1m questions
2.1m answers
60 comments
57.0k users