Swift 中 Double Int 类型不能 相互加减乘除 了

刚接触swift 遇到个问题:
在oc中 我想获得一个Double 的小数点后的数字,例如 1.23,我想得到0.23。 这个在oc中很好实现:

1.23 为a, a - (int)a ,这样就能得到小数点后的数字了。

但是swift 中好像不能怎么做,a - Int(a) ,报错说是Double 不能和 Int 类型相减,

有人知道怎么解决吗?

阅读 10.9k
1 个回答

如果不要求太高精度可以这样

a - Double(Int(a))

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进