美文网首页
Swift的Int("字符串")问题

Swift的Int("字符串")问题

作者: 玉思盈蝶 | 来源:发表于2020-07-05 17:25 被阅读0次

周五项目上出现一个问题,后台返回的价格是37.5,最后iPad上模型数据显示值不对,最后看代码发现是请求数据后有个判断再处理数据,不满足即跳过不赋值操作,导致页面显示数据不对。

if let price = Int(self.dishPrice), price > 0 {
// 赋值操作
}

发现断点没进去,没有进行赋值操作。

print(Int("123"))
print(Int("123.5"))
print(Double(123.5))

打印输出:

Optional(123)
nil
123.5

带小数的字符串取整直接nil了,第一次知道,涨见识了,最后改成Double即可,记录一下吧~~~

相关文章

网友评论

      本文标题:Swift的Int("字符串")问题

      本文链接:https://www.haomeiwen.com/subject/eiwvqktx.html