我在一个紧密的计算循环中有一个 NSDecimal,我需要在其中计算值。我想防止为此创建胖 NSDecimalNumber 对象。有没有一种经济高效的方式来获得地板?该楼层只需要计算另一个值可能适合其中的次数,无需休息。 NSDecimal API 不提供像地板这样的东西......

最佳答案

您可以将 NSDecimalRound() 函数与 NSRoundDown 舍入模式一起使用:

NSDecimal d = ...;
NSDecimal floored;

NSDecimalRound(&floored, &d, 0, NSRoundDown);

有关更多信息,请查看文档 here

关于iphone - 轻量级的 NSDecimal 地板方式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1337551/

10-13 03:50