我是一名iOS初学者开发者。我使用一些在线教程来学习Swift,现在我正在尝试开发自己的计算器。其中一个任务是自己编写“sin”和“cos”按钮,它们可以返回输入值的正弦或余弦函数。
当然,Swift中有sin()和cos()函数,但我发现它返回的是弧度而不是角度。我进行了搜索,并找到了类似于以下的代码。
我在我的代码中实现了这个功能。现在一切看起来都很好,按钮返回正确的值。但是正弦180度的值为0,当我在我的计算器中输入180并按下“sin”按钮时,它返回另一个值。同样的,余弦90度应该是0,但返回另一个值。
你能解释一下如何修复它吗?完整代码在Github上:https://github.com/senator14/firstcalculator.git
当然,Swift中有sin()和cos()函数,但我发现它返回的是弧度而不是角度。我进行了搜索,并找到了类似于以下的代码。
func sind(degrees: Double) -> Double {
return sin(degrees * M_PI / 180.0)
}
我在我的代码中实现了这个功能。现在一切看起来都很好,按钮返回正确的值。但是正弦180度的值为0,当我在我的计算器中输入180并按下“sin”按钮时,它返回另一个值。同样的,余弦90度应该是0,但返回另一个值。
你能解释一下如何修复它吗?完整代码在Github上:https://github.com/senator14/firstcalculator.git
__sinpi
有 两个 下划线。只需从 https://dev59.com/Fojca4cB1Zd3GeqPqQH3#28600210 复制粘贴代码到您的 ViewController.m 中,它应该可以编译而无需问题! - Martin R