gpt4 book ai didi

Swift 向上舍入/最大化 NSDecimalNumber

转载 作者:行者123 更新时间:2023-11-30 10:15:06 32 4
gpt4 key购买 nike

假设我们有一个名为 totalNSDecimal 常量,它包含 3.33333333 除以 10/3 的值。 10 和 3 都是NSDecimalNumber。我们希望 Swift 中的 NSDecimalNumber 总数为​​ 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()

哪一款最适合货币风格的计算器?如果您知道的话,请提供一个如何使用它们的示例。谢谢 。

最佳答案

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

关于Swift 向上舍入/最大化 NSDecimalNumber,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30552310/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com