我们假设我们有一个名为ruby -r rubygems -e "p Gem.path"
的{{1}}常量,它包含值3.33333333除以10/3。 10和3都是NSDecimal
。
我们希望总数在Swift中为total
。
NSDecimalNumber
在文档中。我们有
NSDecimalNumber
哪一种最适合具有货币风格的计算器?如果你知道的话,请举例说明如何使用它们。谢谢 。
答案 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