class var one: NSDecimalNumber
class var zero: NSDecimalNumber
class var notANumber : NSDecimalNumber
Decimal
; use NSDecimalNumber
when you need reference semantics or other Foundation-specific behavior.
底10の数での計算を表すそして実行するためのオブジェクト、それはDecimal
にブリッジされます;NSDecimalNumber
をあなたが参照意味論または他のFoundation特有の挙動を必要とする場合は使ってください。
Availability 有効性
Technology
class NSDecimalNumber : NSNumber
NSDecimal
, an immutable subclass of NSNumber
, provides an object-oriented wrapper for doing base-10 arithmetic. An instance can represent any number that can be expressed as mantissa x 10^exponent
where mantissa is a decimal integer up to 38 digits long, and exponent is an integer from –128 through 127.
NSDecimal
、NSNumber
の不変のサブクラスは、オブジェクト指向ラッパーを10進数計算を行うのために提供します。インスタンスは仮数 x 10^指数
として表現できるどんな数でも表せます、そこで仮数は38桁長までの10進整数です、そして指数は–128から127までの整数です。
Important 重要
The Swift overlay to the Foundation framework provides the Decimal
structure, which bridges to the NSDecimal
class. For more information about value types, see Working with Cocoa Frameworks in Using Swift with Cocoa and Objective-C (Swift 4.1).
FoundationフレームワークへのSwiftオーバーレイは、Decimal
構造体を提供します、それはNSDecimal
クラスにブリッジします。値型についてのさらなる情報として、Working with Cocoa FrameworksをUsing Swift with Cocoa and Objective-C (Swift 4.1)で見てください。
class var one: NSDecimalNumber
class var zero: NSDecimalNumber
class var notANumber : NSDecimalNumber
init(decimal: Decimal)
init(mantissa: UInt64, exponent: Int16, isNegative : Bool)
init(string: String?)
init(string: String?, locale: Any?)
func adding(NSDecimalNumber) -> NSDecimalNumber
func subtracting(NSDecimalNumber) -> NSDecimalNumber
func multiplying(by: NSDecimalNumber) -> NSDecimalNumber
func dividing(by: NSDecimalNumber) -> NSDecimalNumber
func raising(toPower : Int) -> NSDecimalNumber
func multiplying(byPowerOf10 : Int16) -> NSDecimalNumber
func adding(NSDecimalNumber, withBehavior : NSDecimalNumberBehaviors?) -> NSDecimalNumber
func subtracting(NSDecimalNumber, withBehavior : NSDecimalNumberBehaviors?) -> NSDecimalNumber
func multiplying(by: NSDecimalNumber, withBehavior : NSDecimalNumberBehaviors?) -> NSDecimalNumber
func dividing(by: NSDecimalNumber, withBehavior : NSDecimalNumberBehaviors?) -> NSDecimalNumber
func raising(toPower : Int, withBehavior : NSDecimalNumberBehaviors?) -> NSDecimalNumber
func multiplying(byPowerOf10 : Int16, withBehavior : NSDecimalNumberBehaviors?) -> NSDecimalNumber
func rounding(accordingToBehavior : NSDecimalNumberBehaviors?) -> NSDecimalNumber
class var defaultBehavior : NSDecimalNumberBehaviors
protocol NSDecimalNumberBehaviors
class NSDecimalNumberHandler
var doubleValue : Double
double
value.
その10進数の最も近いおおよそのdouble
値。
func description(withLocale : Any?) -> String
var objCType : UnsafePointer<CChar>
func compare(NSNumber) -> ComparisonResult
class var maximum: NSDecimalNumber
class var minimum: NSDecimalNumber
static let decimalNumberExactnessException : NSExceptionName
static let decimalNumberOverflowException : NSExceptionName
static let decimalNumberUnderflowException : NSExceptionName
static let decimalNumberDivideByZeroException : NSExceptionName