0

というNSDecimal定数totalがあり、3.33333333 を 10/3 で割った値が含まれているとします。10 と 3 はどちらもNSDecimalNumberです。NSDecimalNumberSwiftでは、合計を 4 にしたいと考えています。

let total = ten/three

// the ideal total would be rounded up whenever there is a floating 

ドキュメントで。我々は持っています

func NSDecimalRound(_ result: UnsafeMutablePointer<NSDecimal>,
                  _ number: UnsafePointer<NSDecimal>,
                  _ scale: Int,
                  _ roundingMode: NSRoundingMode)


maximumDecimalNumber()

通貨スタイルの電卓に最も適しているのはどれですか? 知っている場合は、それぞれの使用方法の例を含めてください。ありがとうございました 。

4

1 に答える 1

1
let x = NSDecimalNumber(string:"10")
let y = NSDecimalNumber(string:"3")
let total = x.decimalNumberByDividingBy(y).decimalNumberByRoundingAccordingToBehavior( NSDecimalNumberHandler(roundingMode: NSRoundingMode.RoundUp, scale: 0, raiseOnExactness: false, raiseOnOverflow: false, raiseOnUnderflow: false, raiseOnDivideByZero: false))   // 4
于 2015-05-31T00:40:53.463 に答える