問題タブ [nsnumberformatter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
107 参照

ios - これをViewControllerのメソッドとして試しましたが、Labelで本当に欲しいです。

ラベルの表示表示でテキストを適切にフォーマットするメソッドを実行できる「UILabel+formattedText」のようなカテゴリを実装したいのですが、label.textを参照するコードでは、フォーマットされていない数値文字列のみが表示されます。私はこれがおそらく非常に単純であることを知っています。そのための構文が見つからないようです。それは正確にどのように機能しますか?

これが、ViewController内のメソッドのラフドラフトです。

したがって、基本的には、少なくともラベル描画機能をラベルに組み込む必要があります。ちなみに、このコードはMVCに当てはまりますか?それは私の最初の試みです。

また、私がここにいる間、私は尋ねることもできます:これは、doubleとして比較的少数の桁でe表記になります。しかし、doubleをlonglongなどの他の何かに変更しようとすると、非常に奇妙な結果が得られます。どうすればより正確になり、これらすべての操作を実行できますか?

0 投票する
1 に答える
1174 参照

ios - ユーザーがUITextFieldに数字を入力するときに、NSNumberFormatterを使用して番号をグループ化するにはどうすればよいですか?

「。」を使用して、金額フィールドに入力された数値をグループ化したい。グループ化セパレーターとして、100.000のように

ビューコントローラのshouldChangeCharactersInRangeメソッドを実装して、小数部に数字と1つのコンマのみが許可されるようにしました。これは2桁のみです。

ここで、ユーザーがリアルタイムで数字を入力するときに、グループ化区切り文字を配置します。実装を考えると、ユーザーが数字を削除したり、ユーザーが先頭にカーソルを置いて、入力した数字の前に0を入力したりするなど、混乱しています...

最もクリーンな実装は何でしょうか?

0 投票する
1 に答える
225 参照

objective-c - 奇妙なNSNumberFormatterのクラッシュ

コードは単純です:

ただし、最後の行でクラッシュします。

どうしてそれは可能ですか?

0 投票する
6 に答える
12173 参照

ios - NSNumberFormatter で小数を防ぐ

NSNumberFormatterから整数の GBP (£) を生成するために使用しようとしている がありますNSNumber。どの呪文を試しても、小数点以下 2 桁を取得し続けます。私のコードは次のとおりです。

0 投票する
1 に答える
342 参照

iphone - NSNumberFormatter ブラケットの追加

通貨を表示するために NSNumberFormatter を取得しようとしています。2 つの UILabels があり、どちらも同じ NSNumberFormatter でフォーマットされていますが、最初のものは括弧で囲まれています。これは私が持っているコードです:

「長すぎる場合は括弧を追加する」オプションについてInterfaceBuilderを見回しましたが、そこにはないようで、括弧なしで正しく表示される2番目のラベルは最初のラベルよりも長くなっています。

0 投票する
3 に答える
481 参照

iphone - 1未満の値のiPhone NSNumberFormatter

浮動小数点値があります

文字列 05 を取得するにはどうすればよいですか? 小数点 (.) を除きます。

より正確には、浮動小数点数がある場合、それを整数と小数に、できれば 2 つの文字列部分に分割したいと考えています。

0 投票する
2 に答える
622 参照

objective-c - NSTextFieldが空白のままになるのを防ぎます

NSNumberFormatterを含むNSTextFieldがあります。テキストフィールドを空白のままにすると、以前に含まれていた数値が元に戻されるのを見てきました。この動作を提供する設定がInterfaceBuilderにあるかどうか知りたいです。私はそれを見つけることができないようですが、私はIBにかなり慣れておらず、適切な場所を探していない可能性があります。

ありがとう

0 投票する
1 に答える
4105 参照

ios - NSNumberFormatter は小数点区切りでは機能しますが、カンマ区切りでは機能しません

私はこれに2日間取り組んできました。スタックオーバーフローを参照する時間です。

小数点とグループ区切り記号を選択できる iOS ユーザー設定があります。区切り記号が小数点の場合は完全に機能しますが、小数点のコンマに設定すると、すべての数値エントリが自動的に最も近い整数に丸められ、計算の精度が失われます。

スキームは次のとおりです。

小数点区切りモードでは 5.5 + 5.5 = 11.0

ただし、コンマ区切りモードでは、5.5 は表示ですぐに 5.0 に切り捨てられ、5.5 + 5.5 = 10 になります。

私が欲しいものではありません!

0 投票する
4 に答える
1602 参照

ios - 特定の数値フォーマッタから電話番号へ

数値を次の形式で表示したい

形式は「123-456-7890」です

私は使っている

私はそれを行うために上記のコードを使用していますが、コードは反映されていません.....そして、出力は1234567890として表示されます。

0 投票する
2 に答える
1923 参照

iphone - UITextField を価格 (XXX,XXX.XX) としてフォーマットする

私はこれに対する解決策を見つけようとして、髪をかきむしってきました。

UITextField で、入力された数値を価格として正しくフォーマットするだけです。つまり、小数点は 1 つしか使用できません。小数点の後の 2 桁 (入力されている場合) と、大きな数値 (150,000 など) を区切るための「,」です。

価格はこのように適切に設定されているのに、なぜ正しく設定するのが難しいのでしょうか?

私が解決策に最も近いのはこのコードです。ただし、問題は、4桁を入力した後、0に戻ることです?? これは解決策に近いですが、なぜこの奇妙な動作をするのか理解できません。