我的函数是将字符串转换为十进制数funcgetDecimalFromString(_strValue:String)->NSDecimalNumber{letformatter=NumberFormatter()formatter.maximumFractionDigits=1formatter.generatesDecimalNumbers=truereturnformatter.number(from:strValue)as?NSDecimalNumber??0}但它没有按预期工作。有时它像这样返回Optional(8.300000000000001)Optional(8.1999