什么是Swimal中的Python Decimal(32)等效?

时间:2015-09-26 17:19:13

标签: python swift

我需要将解压缩算法从Python转换为Swift,我遇到数字格式问题。 Swift中Decimal的等价物是什么,括号中注明了什么,特别是num -= Decimal(32)

for char in compressedData:
    num = Decimal(safeCharacters.index(char))
    if num < 32:
        point.append(num)
        pointsArray.append(point)
        point = []
    else:
        num -= Decimal(32)
        point.append(num)

1 个答案:

答案 0 :(得分:0)

Python的lambda相当于Objective-C的Decimal,它也可以在Swift中使用。截至今天,没有用于进行精确十进制算术的原生Swift类型。有关详细信息,请参阅official documentation

正如评论中所述,NSDecimalNumber以十进制表示形式创建数字Decimal(32)