尝试设置球体体积的公式 V = 4/3πr3我编码了,但没有。V = 4 / 3 * math.Pi * math.Pow(r, 3)V = (4 * math.Pi * math.Pow(rˆ3)) / 3我明白了有运算符优先级需要考虑,但是在这种情况下,我看不出它可能在哪里干扰所需的结果,毕竟,除了 和 之外没有其他运算符。*/math.Pow
2 回答
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
我相信你想要的是如下:
V = 4.0 / 3.0 * math.Pi * math.Pow(r, 3)
正如JimB默认所述,将是一个整数除法,因此将大幅舍入。可以通过使用 指定数据类型来强制进行浮点除法。4 / 3
4.0 / 3.0
慕田峪9158850
TA贡献1794条经验 获得超7个赞
下面是一个查找球体体积的示例代码:
package main
import (
"fmt"
"math"
)
func volume(radius float64) float64 {
return 4.0 / 3.0 * math.Pi * math.Pow(radius, 3)
}
func main() {
fmt.Println(volume(5.0))
}
输出:
523.598775598299
- 2 回答
- 0 关注
- 102 浏览
添加回答
举报
0/150
提交
取消