Type Method 型メソッド

decimalNumberWithString:

Creates a decimal number whose value is equivalent to that in a given numeric string. ある10進数を作成します、それの持つ値はある与えられた数値文字列でのそれと等しいです。

Declaration 宣言

+ (NSDecimalNumber *)decimalNumberWithString:(NSString *)numberValue;

Parameters パラメータ

numericString

A numeric string. 数値文字列。

Besides digits, numericString can include an initial + or ; a single E or e, to indicate the exponent of a number in scientific notation; and a single decimal separator character to divide the fractional from the integral part of the number. For a listing of acceptable and unacceptable strings, see decimalNumberWithString:locale:. アラビア数字に加えて、numericStringは冒頭の+または;単一のEまたはe、指数表記においてある数の指数を指し示すために;そして単一の小数分離子文字をその数の整数部から少数を隔てるために、含むことができます。許容可能なそして許容できない文字列の一覧として、decimalNumberWithString:locale:を見てください。

Discussion 議論

Don’t use this method if numericString has a fractional part, because the lack of a locale makes handling the decimal separator ambiguous. The separator is a period in some locales (like in the United States) and a comma in others (such as France). このメソッドを、numericStringが小数部を持つならば使用しないでください、ロケールの欠如が小数分離子の取り扱いを曖昧にすることから。分離子は、いくつかのロケールではピリオド(合衆国でのように)そして他ではコンマ(たとえばフランス)です。

To parse a numeric string with a fractional part, use decimalNumberWithString:locale: instead. When working with numeric representations with a known format, pass a fixed locale to ensure consistent results independent of the user’s current device settings. For localized parsing that uses the user’s current device settings, pass currentLocale. 小数部をもつ数値文字列を構文解析するには、decimalNumberWithString:locale:を代わりに使ってください。既知の書式設定での数値表現それらを扱う場合、固定されたロケールを渡すことで首尾一貫した結果をユーザの現在のデバイス設定に独立して保証してください。ユーザの現在のデバイス設定を使うローカライズされた構文解析をするために、currentLocaleを渡してください。

See Also 参照

Creating a Decimal Number 10進数を作成する