gpt4 book ai didi

objective-c - 在 xcode 的公式中使用 sin()

转载 作者:搜寻专家 更新时间:2023-10-30 19:52:37 30 4
gpt4 key购买 nike

目前我正在尝试在 xcode 中实现这个公式 pi = n*(sin(180/n));。但是像这样写它会给我很大的数字,比如 -12425553 或 23082083。我该如何修复它??

我用了 int n;双圆周率;.

更新:

我尝试使用 M_PI/180 转换为度数,但它仍然不起作用。有什么建议吗??

pi = n*sin((180/n) * (M_PI/180));

顺便说一句,我删除了星号!!

最佳答案

您的代码存在三个问题:

  • 您将原语定义为指针(您需要删除星号)
  • 您假设 sin 需要度数(需要弧度)
  • 你使用了整数除法(如果 sin 确实有度数,但它没有,你应该使用 180.0 代替 180)

要将度数转换为弧度,请使用以下公式:

(degrees*M_PI)/180.0

关于objective-c - 在 xcode 的公式中使用 sin(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11560279/

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