[解決済み] Objective-Cで絶対値を変換する
2022-04-14 15:34:56
質問
Objective-Cで負の数を絶対値に変換するにはどうしたらいいですか?
ie.
-10
になる
10?
どのように解決するのですか?
変数の種類に応じて、いずれかの
abs(int)
,
labs(long)
,
llabs(long long)
,
imaxabs(intmax_t)
,
fabsf(float)
,
fabs(double)
または
fabsl(long double)
.
これらの関数はすべてCの標準ライブラリの一部であるため、Objective-CとプレーンCの両方に存在します(C++プログラムでも一般的に利用可能です)。
(残念なことに
habs(short)
関数を使用します。または
scabs(signed char)
ということになるのですが...)
AppleとGNUのObjective-Cヘッダにも
ABS()
マクロは型にとらわれません。私は
ABS()
しかし、副作用の安全性が保証されているわけではありません。例えば
ABS(a++)
は未定義の結果をもたらします。
C++やObjective-C++を使用している場合、その中に持ってくることができます。
<cmath>
ヘッダーを使用し
std::abs()
これは、すべての標準的な整数型と浮動小数点型のためにテンプレート化されています。
関連
-
[解決済み] Objective-CでNSStringsを連結するためのショートカット集
-
[解決済み] Objective-Cで乱数を発生させる
-
[解決済み] ターゲット・パターンに '%' が含まれていません。メイクファイル
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] Objective-Cで文字列が空かどうかをテストするにはどうすればよいですか?
-
[解決済み] Objective-CでNSNotificationCenterを通してメッセージを送受信する?
-
[解決済み] NSStringをNSNumberに変換する方法
-
[解決済み] Objective-Cで抽象クラスを作成する
-
[解決済み】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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UILabelのフォントサイズ?
-
[解決済み] NSNumberをNSStringに変換する方法
-
[解決済み] Xcodeでコンソールに何かを印刷するには?
-
[解決済み] iOS 8で位置情報サービスが利用できない
-
[解決済み] objective-c/cocoaで例外を投げる
-
[解決済み] objectForKeyとvalueForKeyの違い?
-
[解決済み】キーボードを簡単に解除する方法は?
-
[解決済み】iOS7でステータスバーを隠すことができない。
-
[解決済み】なぜObjective-Cのファイルには.mという拡張子がついているのですか?
-
[解決済み】iOS 7.0とシステム劣化で無効なコンテキスト0x0が表示される