gpt4 book ai didi

c - 怎么做圆?

转载 作者:行者123 更新时间:2023-11-30 21:21:59 25 4
gpt4 key购买 nike

问题是,我没有得到合适的圆圈。例如,如果我输入坐标:9,8 和半径:8 ...我只能得到很少的点。有人可以指导我如何获得完整的圆,这段代码有什么问题吗?我们不能使用任何内置函数..

最佳答案

这是错误的

if(sqrt(pow(i,2)+ pow(j,2))== radius)

这两个值完全相等的情况非常罕见。相反,您应该进行测试以查看这两个数字是否大致相等。比如像这样

if (fabs(sqrt(pow(i,2)+ pow(j,2)) - radius) <= 0.001)

这测试是否 sqrt(pow(i,2)+ pow(j,2))radius彼此相差在 0.001 以内。您可能需要将 0.001 的值更改为其他值。这取决于您的坐标系。

关于c - 怎么做圆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13478331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com