Swift 向上舍入/最大 NSDecimalNumber
Swift Round up / Max the NSDecimalNumber
假设我们有一个名为 total
的 NSDecimal
常量,它包含 3.33333333 除以 10/3 的值。 10和3都是NSDecimalNumber
。
我们希望总数为 4 作为 Swift 中的 NSDecimalNumber
。
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()
哪款最适合货币样式的计算器?如果您知道,请包括每个如何使用它们的示例。谢谢你 。
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
假设我们有一个名为 total
的 NSDecimal
常量,它包含 3.33333333 除以 10/3 的值。 10和3都是NSDecimalNumber
。
我们希望总数为 4 作为 Swift 中的 NSDecimalNumber
。
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()
哪款最适合货币样式的计算器?如果您知道,请包括每个如何使用它们的示例。谢谢你 。
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