[解決済み] objcの "pi "と "M_PI "の違いは何ですか?
2022-03-03 22:28:11
質問
私のコードにいくつかの数学を含めると、定数 "PI"につまずきました。
少なくとも私のXcodeバージョン4.6では、私はどちらかを使用することができました。しかし、次の違いは何ですか?
pi
と
M_PI
? このトピックについては、ドキュメントが少々窮屈です。
解決方法は?
pi
は、"CarbonCore.framework" のヘッダで次のように定義されています。
extern const double_t pi __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_NA, __IPHONE_NA);
が、"deprecated" とマークされています。これは、古いCarbonフレームワークからの遺物であると推測されます。
M_PI
はマクロとして定義されています
#define M_PI 3.14159265358979323846264338327950288
で
math.h
であり、POSIX規格の一部である。
値は同じですが
M_PI
は、移植性の観点から
(そして Swiftです。 参照 Swiftで数学的PI定数を取得する方法 .)
関連
-
[解決済み] Objective-Cでオブジェクトをキャストする方法
-
[解決済み] Objective-Cの#importと#includeの違いは何ですか?
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] 簡単な面接問題が難しくなった:1~100の数字が与えられたとき、ちょうどk個の数字が欠けていることを見つけなさい。
-
[解決済み] JavaScriptで整数の除算を行い、余りを別途取得する方法は?
-
[解決済み] Objective-Cで、オブジェクトの種類をテストするにはどうしたらいいですか?
-
[解決済み] 割り算で使う場合の「/」と「//」の違いは何ですか?
-
[解決済み] クラスメソッドとインスタンスメソッドの違いは何ですか?
-
[解決済み】キーボードを簡単に解除する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] C言語:拡張子「.mm」は何の略ですか?
-
[解決済み] クラス 'test_coredataAppDelegate' の重複したインターフェイス宣言
-
[解決済み] arc4randomとarc4random_uniformの違いは何ですか?重複
-
[解決済み] ターゲット・パターンに '%' が含まれていません。メイクファイル
-
[解決済み】Objective-Cのコードをユニットテストするのに最適な方法は何ですか?
-
[解決済み】SwiftのコードをObjective-Cにインポートするにはどうすればいいですか?
-
[解決済み】ブロック宣言の構文リスト
-
[解決済み】Objective-C: パス文字列からファイル名を抽出する
-
[解決済み】コンパイルの警告:アーキテクチャi386のファイルを処理するルールがない
-
[解決済み] Swiftで数学的PI定数を取得する方法