Protocol
BinaryFloatingPoint
A radix-2 (binary) floating-point type.
あるradix-2(バイナリ)浮動小数点型。
Technology
- Swift Standard Library
Swift標準ライブラリ
Declaration
宣言
protocol BinaryFloatingPoint
Overview
概要
The BinaryFloatingPoint
protocol extends the FloatingPoint
protocol with operations specific to floating-point binary types, as defined by the IEEE 754 specification. BinaryFloatingPoint
is implemented in the standard library by Float
, Double
, and Float80
where available.
BinaryFloatingPoint
プロトコルは、FloatingPoint
プロトコルを、IEEE 754仕様で定義されるとおりに、浮動小数点バイナリ型に特有の演算で拡張します。BinaryFloatingPoint
は、標準ライブラリにおいてFloat
、Double
、そして利用可能なところではFloat80
によって実装されます。
Topics
話題
Converting Floating-Point Values
浮動小数点値の変換
init(Float)
Creates a new instance from the given value, rounded to the closest possible representation.
与えられた値から新しいインスタンスを作成します、最も近い可能な表現に丸められます。
Required. Default implementations provided.
必須。 いくつかの省略時の実装の提供。
init(Double)
Creates a new instance from the given value, rounded to the closest possible representation.
与えられた値から新しいインスタンスを作成します、最も近い可能な表現に丸められます。
Required.
必須。
init(Float80)
Creates a new instance from the given value, rounded to the closest possible representation.
与えられた値から新しいインスタンスを作成します、最も近い可能な表現に丸められます。
Required.
必須。
init<Source>(Source)
Creates a new instance from the given value, rounded to the closest possible representation.
与えられた値から新しいインスタンスを作成します、最も近い可能な表現に丸められます。
Required.
必須。
Converting with No Loss of Precision
精度の損失なしに変換する
init?<Source>(exactly: Source)
Creates a new instance from the given value, if it can be represented exactly.
新しいインスタンスをこの与えられた値から作成します、もしそれが正確に表現できるならば。
Required. Default implementations provided.
必須。 いくつかの省略時の実装の提供。
Cerating a Random Value
無作為な値を作成する
static func random(in: Range<Self>) -> Self
Returns a random value within the specified range.
指定された範囲内のある無作為の値を返します。
Available when
RawSignificand
conforms to FixedWidthInteger
.
RawSignificand
がFixedWidthInteger
に準拠する時に利用可能です。
static func random<T>(in: Range<Self>, using: inout T) -> Self
Returns a random value within the specified range, using the given generator as a source for randomness.
指定された範囲内のある無作為な値を返します、与えられた生成子を無作為さの出典として使って使います。
Available when
RawSignificand
conforms to FixedWidthInteger
.
RawSignificand
がFixedWidthInteger
に準拠する時に利用可能です。
Working with Binary Representation
バイナリ表現を扱う
var binade: Self
The floating-point value with the same sign and exponent as this value, but with a significand of 1.0.
この値と同じ符号と指数を持つ浮動小数点値、しかし1.0の仮数を持ちます。
Required.
必須。
var significandWidth: Int
The number of bits required to represent the value’s significand.
値の仮数を表すのに必要とされるビットの数。
Required.
必須。
Instance Methods
インスタンスメソッド
Relationships
関係
Conforming Types
これらの型が準拠