Swift 標準ライブラリ >     Double
構造体
Double
倍精度の浮動小数点型。
シンボル
型エイリアス
イニシャライザ
init()
ゼロに初期化された値を作成します。
init(Int8)
init(Float80)
与えられた値に近似する新しいインスタンスを作成します。
init(UInt)
init(Int32)
init(Float)
与えられた値に近似する新しいインスタンスを作成します。
init(Int16)
init(UInt64)
init(UInt16)
init(Int64)
init(UInt32)
init(UInt8)
init(Double)
与えられた値に近似する新しいインスタンスを作成します。
init(Int)
init?(String)
与えられた文字列から新しいインスタンスを作成します。
init(CGFloat)
init(NSNumber)
init(FloatLiteral: Double)
与えられた浮動小数点リテラルから新しい値を作成します。
init(integerLiteral: Int64)
与えられた整数リテラルから新しい値を作成します。
init(bitPattern: UInt64)
与えられたビットパターンで新しい値を作成します。
init(nan: Double.RawSignificand, signaling: Bool)
指定されたペイロードを持つ NaN("not a number"、数値ではない) 値を作成します。
init(sign: FloatingPointSign, exponent: Int, significand: Double)
init(sign: FloatingPointSign, exponentBitPattern: UInt, significandBitPattern: UInt64)
丸めなしで表現できる場合は、与えられた値に初期化された新しいインスタンスを作成します。
丸めなしで表現できる場合は、与えられた値に初期化された新しいインスタンスを作成します。
丸めなしで表現できる場合は、与えられた値に初期化された新しいインスタンスを作成します。
インスタンスプロパティー
var debugDescription: String
デバッグに適した、値のテキスト表現。
var description: String
値のテキスト表現。
var hashValue: Int
数字のハッシュ値。
var isFinite: Bool
self が zero、subnormal または normal(無限大でもNaNでもない) の場合は true です。
var isInfinite: Bool
self が無限大の場合は true です。
var isNaN: Bool
self が NaN の場合は true です。
var isNormal: Bool
self が normal(zero、subnormal、無限大、NaN でない) の場合は true です。
var isSubnormal: Bool
self が subnormal の場合は true です。
var isZero: Bool
self が +0.0 または -0.0 の場合は true です。
var customMirror: Mirror
UInt64 インスタンスを反映する mirror。
var customPlaygroundQuickLook: PlaygroundQuickLook
var binade: Double
var bitPattern: UInt64
値のコード化のビットパターン。
var exponent: Int
var exponentBitPattern: UInt
var isCanonical: Bool
var isSignalingNaN: Bool
var nextUp: Double
var sign: FloatingPointSign
var significand: Double
var significandBitPattern: UInt64
var significandWidth: Int
var ulp: Double
型プロパティー
static var infinity: Double
正の無限大。
static var nan: Double
静かな NaN。
static var exponentBitCount: Int
static var greatestFiniteMagnitude: Double
static var leastNonzeroMagnitude: Double
static var leastNormalMagnitude: Double
static var pi: Double
static var signalingNaN: Double
static var significandBitCount: Int
インスタンスメソッド
func advanced(by: Double)
与えられた距離だけ進んだ新しい値を返します。
func distance(to: Double)
この値から指定された値までの距離を返します。
func add(Double)
func divide(by: Double)
func formTruncatingRemainder(dividingBy: Double)
func isEqual(to: Double)
func isLess(than: Double)
func isLessThanOrEqualTo(Double)
func multiply(by: Double)
func negate()
func subtract(Double)
func addProduct(Double, Double)
func formRemainder(dividingBy: Double)
func formSquareRoot()
func round(FloatingPointRoundingRule)
型メソッド
static func abs(Double)
この値の大きさ。
関連
以下に準拠:
- AbsoluteValuable
- BinaryFloatingPoint
- CustomDebugStringConvertible
- CustomPlaygroundQuickLookable
- CustomReflectable