NumberFormatter decimal崩溃

今天遇到一个崩溃情况,String转decimal String失败,而且数据是没有问题的。

原因在于,用户的手机设置了地区为Ukraine(乌克兰),所以在positiveFormat = ",##0.00"的情况下转换失败 --乌克兰的“.”是用“,”代替的。

解决办法:把String转Float,再转Number, 再通过format.string(from: number)转换

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容