Swift Round up / Max NSDecimalNumber

时间:2015-05-30 23:18:51

标签: swift max nsdecimalnumber roundup

我们假设我们有一个名为ruby -r rubygems -e "p Gem.path" 的{​​{1}}常量,它包含值3.33333333除以10/3。 10和3都是NSDecimal。 我们希望总数在Swift中为total

NSDecimalNumber

在文档中。我们有

NSDecimalNumber

哪一种最适合具有货币风格的计算器?如果你知道的话,请举例说明如何使用它们。谢谢 。

1 个答案:

答案 0 :(得分: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