我有个格式化程序
let formatter: NumberFormatter = {
let formatter = NumberFormatter()
formatter.numberStyle = .decimal
formatter.maximumFractionDigits = 8
return formatter
}()我想让格式化程序接收像1/3,1/10,5/115这样的分数,并把它转换成十进制数。有可能修好吗?
我期待着从2/3,0.66666667等。
发布于 2022-11-16 20:01:31
我不认为NumberFormatters能够解析像字符串"1.0/3.0“这样的数学表达式。
所以我相信你问题的答案是否定的。
如果您在google上搜索“快速算术表达式解析器”,看起来似乎很少有开源框架可以满足您的需要。
https://stackoverflow.com/questions/74466158
复制相似问题