Initializer

init(string:)

Initializes a decimal number so that its value is equivalent to that in a given numeric string. ある10進数を初期化します、そうすることでそれの値がある与えられた数値文字列におけるそれと等しくなるようにです。

Declaration 宣言

convenience init(string numberValue: String?)

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 init(string:locale:). アラビア数字に加えて、numericStringは冒頭の+または;単一のEまたはe、指数表記においてある数の指数を指し示すために;そして単一の小数分離子文字をその数の整数部から少数を隔てるために、含むことができます。受け入れられるおよび受け入れられない文字列の一覧表として、init(string:locale:)を見てください。

Discussion 議論

Don’t use this initializer if numericString has a fractional part, since 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 init(string: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 current. 小数部をもつ数値文字列を構文解析するには、init(string:locale:)を代わりに使ってください。既知の書式設定での数値表現それらを扱う場合、固定されたロケールを渡すことで首尾一貫した結果をユーザの現在のデバイス設定に独立して保証してください。ユーザの現在のデバイス設定を使うローカライズされた構文解析をするために、currentを渡してください。

See Also 参照

Initializing a Decimal Number 10進数を初期化する