Foundation   >     Decimal
構造体
Decimal
十進数を記述するための構造体。
概観
NSDecimal のフィールドは private です。
Decimals で説明されている関数で使用されます。
入れ子にされた型
これらの定数は、丸め動作を指定します。
NSDecimalNumber.CalculationError
以下のエラーを記述するために使用される計算エラー定数。
exceptionDuringOperation(_:error:leftOperand:rightOperand:).
シンボル
型エイリアス
イニシャライザ
init()
init(Int16)
init(Int64)
init(UInt8)
init(Int8)
init(Double)
init(UInt)
init(UInt16)
init(UInt32)
init(Int)
init(UInt64)
init(Int32)
init(_exponent: Int32, _length: UInt32, _isNegative: UInt32, _isCompact: UInt32, _reserved: UInt32, _mantissa: (UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16))
init(floatLiteral: Double)
init(integerLiteral: Int)
init(sign: FloatingPointSign, exponent: Int, significand: Decimal)
init(signOf: Decimal, magnitudeOf: Decimal)
init?(string: String, locale: Locale?)
インスタンスプロパティー
var description: String
var exponent: Int
var floatingPointClass: FloatingPointClassification
この型の IEEE 754「クラス」。
var hashValue: Int
var isCanonical: Bool
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, infinity, NaN でない時) true 。
var isSignMinus: Bool
self が負の場合 true です。
var isSignaling: Bool
self が合図する NaN の場合は true です。
var isSignalingNaN: Bool
var isSubnormal: Bool
self が subnormal の場合 true です。
var isZero: Bool
self が +0.0 または -0.0 の時、true です。
var nextDown: Decimal
var nextUp: Decimal
var sign: FloatingPointSign
var significand: Decimal
var ulp: Decimal
型プロパティー
static let greatestFiniteMagnitude: Decimal
static let leastFiniteMagnitude: Decimal
static let leastNonzeroMagnitude: Decimal
static let leastNormalMagnitude: Decimal
static var nan: Decimal
static let pi: Decimal
static var quietNaN: Decimal
static var radix: Int
インスタンスメソッド
func add(Decimal)
func advanced(by: Decimal)
func distance(to: Decimal)
func divide(by: Decimal)
func isEqual(to: Decimal)
func isLess(than: Decimal)
func isLessThanOrEqualTo(Decimal)
func isTotallyOrdered(belowOrEqualTo: Decimal)
func multiply(by: Decimal)
func negate()
func subtract(Decimal)
型メソッド
static func abs(Decimal)
演算子関数
static func *(Decimal, Decimal)
static func +(Decimal, Decimal)
static func -(Decimal, Decimal)
static func /(Decimal, Decimal)
static func <(Decimal, Decimal)
static func ==(Decimal, Decimal)
関連
- ExpressibleByIntegerLiteral
- Hashable
- SignedNumber
- Strideable