CGFloat的Swift等效ceilf
我试着做这样的事情CGFloat的Swift等效ceilf,swift,cgfloat,ceil,Swift,Cgfloat,Ceil,我试着做这样的事情 var myCGFloat: CGFloat = 3.001 ceilf(myCGFloat) 但是ceilf只接受Float值。在四处搜索时,根据32位还是64位体系结构的不同,对这种转换或这种转换有很多不同的答案 事实证明,解决方案相当简单,但我花了太长时间才找到。所以我写这个问答对是为了给其他人一个快捷方式。现在做这件事的快捷方式是使用四舍五入(.up)(或者四舍五入(.up),如果你想修改变量的话),它可以将CGFloat作为参数,并且是 这相当于 var myCG
var myCGFloat: CGFloat = 3.001
ceilf(myCGFloat)
但是ceilf
只接受Float
值。在四处搜索时,根据32位还是64位体系结构的不同,对这种转换或这种转换有很多不同的答案
事实证明,解决方案相当简单,但我花了太长时间才找到。所以我写这个问答对是为了给其他人一个快捷方式。现在做这件事的快捷方式是使用
四舍五入(.up)
(或者四舍五入(.up)
,如果你想修改变量的话),它可以将CGFloat
作为参数,并且是
这相当于
var myCGFloat: CGFloat = 3.001
let y = ceil(myCGFloat) // 4.0
不再需要使用ceilf
另请参见带有各种舍入规则的
CGFloat
上的答案。这里的相关问题:。@MartinR,你的答案是我昨天要找的,但我的搜索关键字没有显示出来。谢谢你发布链接。
var myCGFloat: CGFloat = 3.001
let y = ceil(myCGFloat) // 4.0