无法使用NumberFormatter Swift4将非常小的字符串值转换为十进制

时间:2018-01-03 15:58:37

标签: swift numberformatter

我尝试转换字符串" 0.0004131955"使用NumberFormatter到decimal / double / currency。它产生零。

如何转换?

我的示例代码如下:

clone

我做错了什么?

2 个答案:

答案 0 :(得分:2)

从numberStyle中删除货币 - 复制到游乐场进行测试

obj.hasOwnProperty('foo')

enter image description here

答案 1 :(得分:0)

HI @erdemgc for Number stlye Deciamal你的代码工作正常,你可以在下面的图片中查看控制台enter image description here

并且对于货币,您必须指定货币样式格式,例如我附加图像请看下面的描述 enter image description here