Float Double 失去精度问题
结论先行
先看个例子
print(Double(6.6) + Double(1.3))
print(Float(6.6) + Float(1.3))
print(Decimal(6.6) + Decimal(1.3))
// 输出:
// 7.8999999999999995
// 7.8999996
// 7.9怎么处理
最后更新于
print(Double(6.6) + Double(1.3))
print(Float(6.6) + Float(1.3))
print(Decimal(6.6) + Decimal(1.3))
// 输出:
// 7.8999999999999995
// 7.8999996
// 7.9最后更新于
print(Double(6.6) + Double(1.3))
print(Float(6.6) + Float(1.3))
print(Decimal(6.6) + Decimal(1.3))
// 7.8999999999999995
// 7.8999996
// 7.9