gpt4 book ai didi

swift - 如何在 Swift 中获取数学 PI 常数

转载 作者:IT王子 更新时间:2023-10-29 04:55:25 26 4
gpt4 key购买 nike

我正在尝试找到一种方法来在我的 Swift 代码中包含 PI 常量。我已经在另一个答案中找到了帮助,import Darwin 我知道它可以让我访问 C 函数

我还检查了 Darwin 中的 Math 包,发现了以下声明:

var M_PI: Double { get }/* pi */

所以,我假设有一种方法可以在代码中使用 PI,我只是不知道如何...

最佳答案

Swift 3 和 4 中,pi 现在被定义为 float 类型 DoubleFloatCGFloat,因此不再需要特定的导入:

Double.pi
Float.pi
CGFloat.pi

另请注意,编译器可以推断出 .pi 的实际类型。因此,在从上下文中可以清楚地看出您正在使用的情况下,例如CGFloat,你可以只使用.pi(感谢@Qbyte 和@rickster 在评论中指出)。

对于旧版本的 Swift:

M_PI 最初在 Darwin 中定义,但也包含在 FoundationUIKit 中,因此导入任何这些将为您提供正确的访问权限。

import Darwin // or Foundation or UIKit

let pi = M_PI

注意:如评论中所述,pi 也可以用作 Swift 中的 unicode 字符,因此您也可以这样做

let π = M_PI

alt + p 是将创建 π unicode 字符的快捷键(在美式键盘上)。

关于swift - 如何在 Swift 中获取数学 PI 常数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26324050/

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