Overview
概要
Instances of NumberFormatter
format the textual representation of cells that contain NSNumber
objects and convert textual representations of numeric values into NSNumber
objects. The representation encompasses integers, floats, and doubles; floats and doubles can be formatted to a specified decimal position. NumberFormatter
objects can also impose ranges on the numeric values cells can accept.
NumberFormatter
のインスタンスは、NSNumber
オブジェクトを含んでいるセルのテキスト表現の書式を整えます、そして数値のテキスト表現をNSNumber
オブジェクトへと変換します。表現は、integer、float、そしてdoubleを網羅します;floatとdoubleは、指定された小数部の桁に書式設定されることができます。NumberFormatter
オブジェクトはまた、セルが受け入れ可能な数値に範囲を課すことができます。
Significant Digits and Fraction Digits
有効桁と小数桁
The NumberFormatter
class provides flexible options for displaying non-zero fractional parts of numbers.
NumberFormatter
クラスは、数値の非ゼロ小数部を表示するのに柔軟な選択肢を提供します。
If you set the usesSignificantDigits
property to true
, you can configure NumberFormatter
to display significant digits using the minimumSignificantDigits
and maximumSignificantDigits
properties. If usesSignificantDigits
is false
, these properties are ignored. See Configuring Significant Digits.
あなたがusesSignificantDigits
プロパティをtrue
に設定するならば、あなたはNumberFormatter
を構成設定して、minimumSignificantDigits
およびmaximumSignificantDigits
プロパティを使って有効桁数を表示するようにできます。usesSignificantDigits
がfalse
ならば、これらのプロパティは無視されます。有効桁数を構成設定するを見てください。
Otherwise, you can configure the minimum and maximum number of integer and fraction digits, or the numbers before and after the decimal separator, respectively, using the minimumIntegerDigits
, maximumIntegerDigits
, minimumFractionDigits
, and maximumFractionDigits
properties. See Configuring Integer and Fraction Digits.
そうでなければ、あなたは整数と小数桁の最小および最大数を、または小数分離子の前と後の数を、それぞれ、minimumIntegerDigits
、maximumIntegerDigits
、minimumFractionDigits
、そしてmaximumFractionDigits
プロパティを使って構成設定できます。整数および小数桁を構成設定するを見てください。
Thread Safety
スレッド安全
On iOS 7 and later NumberFormatter
is thread-safe.
iOS 7以降ではNumberFormatter
はスレッド安全です。
In macOS 10.9 and later NumberFormatter
is thread-safe so long as you are using the modern behavior in a 64-bit app.
macOS 10.9以降ではNumberFormatter
はスレッド安全です、あなたがモダンな挙動を64-bitアプリにおいて使っている限りは。
On earlier versions of the operating system, or when using the legacy formatter behavior or running in 32-bit in macOS, NumberFormatter
is not thread-safe, and you therefore must not mutate a number formatter simultaneously from multiple threads.
オペレーティングシステムの以前のバージョンでは、またはレガシーフォーマッタ挙動を使うまたは32-bitをmacOSで実行する場合、NumberFormatter
はスレッド安全ではありません、そしてあなたはそのゆえに複数のスレッドから同時に数値フォーマッタを変更してはいけません。