gpt4 book ai didi

objective-c - objc中 "pi"和 "M_PI"有什么区别

转载 作者:太空狗 更新时间:2023-10-30 03:21:28 26 4
gpt4 key购买 nike

在我的代码中包含一些数学,我偶然发现了常量“PI”。至少在我的 Xcode 4.6 版中我可以使用其中任何一个。但是 piM_PI 有什么区别呢?该文档在该主题上有点紧。

最佳答案

pi 在“CarbonCore.framework” header 中定义为

extern const double_t pi  __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_NA, __IPHONE_NA);

但标记为“已弃用”。我假设它是旧 Carbon 框架的遗留物。

M_PI 定义为宏

#define M_PI   3.14159265358979323846264338327950288

math.h和 POSIX 标准的一部分。

值相同,但出于可移植性原因,您应该使用 M_PI

(对于 Swift, 参见 How to get mathemical PI constant in Swift )

关于objective-c - objc中 "pi"和 "M_PI"有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15231466/

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