Foundation   >     NSDecimalNumberBehaviors     >     exceptionDuringOperation(_...)


インスタンスメソッド


exceptionDuringOperation(_:error:leftOperand:
rightOperand:)


NSDecimalNumber オブジェクトがエラーに遭遇したときに何をするかを指定します。





宣言


func exceptionDuringOperation(_ operation: Selector, error: NSDecimalNumber.CalculationError, leftOperand: NSDecimalNumber, rightOperand: NSDecimalNumber?) -> NSDecimalNumber?

パラメータ


methodエラーが発生したときに実行されていたメソッド。
error生成されたエラーの型。
leftOperand左のオペランド。
rightOperand右のオペランド。


議論


NSDecimalNumber.CalculationError に記述されている error の可能な値は4つあります。最初の3つは、10 進数を表す NSDecimalNumber の能力の制限に関係しています。NSDecimalNumber オブジェクトは、仮数 x 10 ^ 指数で表現できる任意の数を表すことができます。仮数は 38 桁までの 10 進の整数で、指数は -256 から 256 です。呼び出し元からの4番目の結果は 0 で割ろうとしたものです。


exceptionDuringOperation(_:error:leftOperand:rightOperand:) の実装では、いくつかの方法でこれらのエラーをそれぞれ処理できます。






目次
Xcode の新機能

  • 言語:Swift     Objective-C
  • SDK:
  • iOS 2.0+
    macOS 10.0+
    tvOS 9.0+
    watchOS 2.0+

  • 宣言
  • パラメータ
  • 議論












  • トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)