- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我找不到这方面的任何资源,我一直在尝试各种方法,但没有任何效果。
根据 Apple 的文档,您可以像这样舍入 NSDecimalNumber:
NSDecimalNumber.decimalNumberByRoundingAccordingToBehavior(<#behavior: NSDecimalNumberBehaviors?#>)
它接受一个 NSDecimalNumberBehavior,我不确定如何操作它,因为它 (1) 不能启动到一个变量中并更改它的属性,并且 (2) 文档中的 roundingMode() 方法没有接受任何参数,但 Xcode 为“self”填充一个参数空间。
我完全迷失了。回到最基本的问题;如何快速舍入 NSDecimalNumber?
提前致谢
最佳答案
你可以这样做
let x = 5
let y = 2
let total = x.decimalNumberByDividingBy(y).decimalNumberByRoundingAccordingToBehavior( NSDecimalNumberHandler(roundingMode: NSRoundingMode.RoundUp, scale: 0, raiseOnExactness: false, raiseOnOverflow: false, raiseOnUnderflow: false, raiseOnDivideByZero: false))
关于xcode - 如何快速舍入 NSDecimalNumber?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31070831/
我有两个 NSDecimalNumbers,我需要将一个应用于另一个的幂,最初这段代码使用的是 double ,我可以使用 pow() 函数来计算它,如下所示: double result = pow
我知道这种问题不应该问。但是,我在没有任何线索的情况下在这里停留了几天。所以,我真的需要帮助。 我有一个核心数据对象,比如说产品。 //产品 NSDecimalNumber *数量 NSDecimal
我想将 NSDecimalNumber 转换为字节数组。另外,我不想为此使用任何库,例如 BigInt、BInt 等。 我试过这个: static func toByteArray(_ value:
我正在尝试使用以下代码将一些货币字符串(例如 $25,000)转换为 NSDecimalNumber: NSNumberFormatter *currencyFormatter = [[NSNumbe
我有一个用例,我想确定 swift 中的 NSDecimalNumber 是否有小数部分(0 除外)。我可以截断小数部分,但这涉及创建一个新的 NSDecimalNumber,如果可能的话,我想避免这
我有一个 iPad 应用程序,在 Beta 测试之前我正在 Instruments 中对其进行测试。除了一个内存泄漏,我已经摆脱了所有内存泄漏,而且我找不到任何关于它的信息。我不知道该怎么做,因为我的
这样做的最佳做法是什么: 我有一个 NSDecimalNumbers 数组,我需要将它们全部相加。 我打算设置一个基数,然后循环并将每个后续数字添加到基数......有点像这样: NSDecimal
111...1111 - 111...1110 应等于 1 NSLog(@"%@", [[NSDecimalNumber decimalNumberWithString:@"1111111111111
假设我有一个 NSDecimalNumber 类型的变量 v 让 v = 34.596904 采用自己的格式。 我想知道这个数字的精度和小数位数,而不是默认的。我在 NSDecimalNumber 类
在我的 iOS swift 应用程序中,我从网络上收到一些 json,其中包含一些代表货币的 double 值。它看起来像这样: [{"Amount": 5.0},{"Amount":-26.07},
我在读写 NSDecimalNumbers 时遇到了问题。假设我有这个十进制数: NSDecimalNumber *myNumber; // this is 123,23 然后我像这样读取它的值并将其
这是我的代码: - (void) addOrder { if(addStmt == nil) { const char *sql = "insert into item(men
我正在来回计算一些值,这就是我遇到问题的地方。假设您每年有 100 美元的金额,并使用十进制数字将它们作为月值保存到 CoreData: [self.sumPerMonth decimalNumber
我不太确定该怎么调用它,但我有一个文本字段来保存货币值,所以我将其存储为 NSDecimalNumber。我不想使用数字和符号键盘,所以我使用数字键盘,并像 ATM 一样推断小数位的位置。它适用于输入
假设我对这些 ivar 具有以下值: NSString* 百分比 = 35NSString* 值 = 146 在我下面的代码中,当我进行乘法 (146*.35) 时,我期望得到 51.1,但结果却是
我正在接收和解析 JSON 并将数据存储到核心数据中。一些数据是存储为 NSDecimalNumber 的货币,但其中一些值的精度高于两位小数。 例如,如果我从服务中获得一个值,如 8.2399999
在我的 ios 项目中,我使用了两个实体 (CoreData):具有一对多关系的 Person 和 Gifts 我知道如何计算给一个人的礼物总和: NSDecimalNumber *orderSum=
我有以下属性: @property (nonatomic, assign) NSDecimalNumber askingPrice; 我正在尝试从文本字段设置值: myManager.askingPr
有什么方法可以告诉 JSONDecoder 将传入的小数转换为字符串? public struct Transaction: Decodable { public let total: N
我想在除以 100 之后创建 NSDecimalNumber。我正在使用以下代码: NSDecimalNumber *amountToSendNumber = [number decimalNumbe
我是一名优秀的程序员,十分优秀!