Objective-Cでの数値の丸め方
2023-09-03 02:51:13
質問
Objective-Cのプログラムで、数値の丸めや文字列への変換を行い、出力を向上させようとしています。
浮動小数点以下の値を丸め、それを使ってラベルのテキストを設定したいのですが。
例えば
1.4は文字列になります。1.5
1.2は以下の文字列となります。1
0.2は以下の文字列となります。0
Googleでしばらく答えを探しましたが、Objective-Cの初心者なので、何を検索したらいいのかわかりません! だから、私は正しい方向へのポインタに本当に感謝します!
ありがとうございます。 アッシュ
どのように解決するのですか?
皆さんご指摘ありがとうございます。何とか解決しました。
float roundedValue = round(2.0f * number) / 2.0f;
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setMaximumFractionDigits:1];
[formatter setRoundingMode: NSNumberFormatterRoundDown];
NSString *numberString = [formatter stringFromNumber:[NSNumber numberWithFloat:roundedValue]];
[formatter release];
上記は私が投げたテストケースのために動作しますが、もし誰かがこれを行うためのより良い方法を知っていれば、私はそれを聞きたいと思います
関連
-
[解決済み] Objective-CでNSStringsを連結するためのショートカット集
-
[解決済み] Objective-Cの定数
-
[解決済み] Objective-Cで乱数を発生させる
-
[解決済み] 数字を通貨文字列としてフォーマットする方法
-
[解決済み] Objective-Cで、ある文字列が他の文字列を含んでいるかどうかを調べるにはどうすればよいですか?
-
[解決済み] Objective-Cのtypedef enumとは何ですか?
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] Objective-Cでデリゲートを作成するにはどうしたらいいですか?
-
[解決済み] objective-c/cocoaで例外を投げる
-
[解決済み] NSDictionaryにboolean値を追加するにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Objective-Cで配列に結合する
-
[解決済み] error: Writeable atomic property cannot pair with synthesized setter/getter and the user defined setter/getter.
-
[解決済み] ARCで__autoreleasing ownership修飾子を記述する必要があるのは、どのような場合ですか?
-
[解決済み] Swiftでクラスをプロトコルに準拠させるには?
-
[解決済み] このgdbの出力は何を意味しているのでしょうか?
-
[解決済み] IOSのUIViewからアプリケーションのドキュメントフォルダに画像を保存する
-
[解決済み] 警告 "format が文字列リテラルでなく、format の引数がない場合"
-
[解決済み] iOSアプリ:通知を消去するには?
-
[解決済み] iOS 6 の補完ブロックの dispatch_get_current_queue() の代わりとなるものは?
-
[解決済み] MKMapViewのアノテーションをすべて削除する方法