<分区>
我是 iOS 初学者。我使用一些在线教程来学习 Swift,现在我正在尝试开发自己的计算器。我有一个任务是自己按下“sin”和“cos”按钮,这将返回输入值的正弦或余弦函数。
当然,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