Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CGFloat的Swift等效ceilf_Swift_Cgfloat_Ceil - Fatal编程技术网

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