【问题标题】:Swift Round up / Max the NSDecimalNumberSwift Round up / Max the NSDecimalNumber
【发布时间】:2015-05-30 23:18:50
【问题描述】:

假设我们有一个名为totalNSDecimal 常量,它包含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()

哪一个最适合货币风格的计算器?如果你知道的话,请包括一个如何使用它们的例子。谢谢你 。

【问题讨论】:

    标签: swift max nsdecimalnumber roundup


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2017-11-25
      • 1970-01-01
      • 2022-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-26
      • 1970-01-01
      相关资源
      最近更新 更多