我需要将解压缩算法从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)
最佳答案
与Python的Decimal
等效的是Objective-C的NSDecimalNumber
,它也可以在Swift中使用。到今天为止,尚无用于执行精确十进制算术的本机Swift类型。有关更多信息,请参见official documentation。
如注释中所述,Decimal(32)
以十进制表示形式创建数字32
。
关于python - Swift中的Python Decimal(32)等效项是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32799834/