今天遇到一個崩潰情況站楚,String轉(zhuǎn)decimal String失敗礁遵,而且數(shù)據(jù)是沒有問題的轻绞。
原因在于,用戶的手機設(shè)置了地區(qū)為Ukraine(烏克蘭)榛丢,所以在positiveFormat = ",##0.00"的情況下轉(zhuǎn)換失敗 --烏克蘭的“.”是用“,”代替的铲球。
解決辦法:把String轉(zhuǎn)Float,再轉(zhuǎn)Number, 再通過format.string(from: number)轉(zhuǎn)換