The sign of the new value. 新しい値の符号。
Initializerinit(sign:
init(sign:exponentBitPattern:significandBitPattern:)
Creates a new instance from the specified sign and bit patterns.
指定された符号とビットパターンから新しいインスタンスを作成します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 8.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
init(sign: FloatingPointSign
, exponentBitPattern: UInt
, significandBitPattern: UInt64
)
Parameters パラメータ
sign
exponentBitPattern
The bit pattern to use for the exponent field of the new value. 新しい値の指数フィールドに使うためのビットパターン。
significandBitPattern
The bit pattern to use for the significand field of the new value. 新しい値の仮数フィールドに使うためのビットパターン。
Discussion 解説
The values passed as exponent
and significand
are interpreted in the binary interchange format defined by the IEEE 754 specification.
exponent
とsignificand
に渡される値は、IEEE 754 specificationで定義されるバイナリ交換フォーマットにおいて解釈されます。
Note 注意
This documentation comment was inherited from Binary
.
この文書化コメントは、Binary
から引き継がれました。
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Working with Binary Representation バイナリ表現を扱う
var bitPattern : UInt64
The bit pattern of the value’s encoding.
値の持つエンコーディングのビットパターン。
var significandBitPattern : UInt64
The raw encoding of the value’s significand field.
値の仮数フィールドの生のエンコーディング。
var significandWidth : Int
The number of bits required to represent the value’s significand.
値の仮数を表すのに必要とされるビットの数。
var exponentBitPattern : UInt
The raw encoding of the value’s exponent field.
値のもつ指数部の生のエンコーディング。
static var significandBitCount : Int
The available number of fractional significand bits.
利用可能な小数の仮数ビットの数。
static var exponentBitCount : Int
The number of bits used to represent the type’s exponent.
型のもつ指数を表すのに使われるビットの数。
static var radix: Int
The radix, or base of exponentiation, for a floating-point type.
ある浮動小数点型の基数、または冪演算の底。
init(bitPattern : UInt64)
Creates a new value with the given bit pattern.
与えられたビットパターンから新しい値を作成します。
init(nan: Double.RawSignificand, signaling: Bool)
Creates a NaN (“not a number”) value with the specified payload.
指定されたペイロードをもつNaN(「非数」)値を作成します。
typealias Double.Exponent
A type that can represent any written exponent.
何らかの書かれた指数を表すことができる型。
typealias Double.RawSignificand
A type that represents the encoded significand of a value.
ある値のエンコードされた仮数を表す型。
typealias Double.RawExponent
A type that represents the encoded exponent of a value.
ある値のエンコードされた指数を表す型。