场景
在开发的过程中,用collectionView布局时,每三个item为一行,就需要用到向上取整。
在oc中可以直接用 array.count/3 再使用ceil()这个函数向上取整。
而在swift中,则不可以,如果是这样操作,结果只会是0,这跟swift的自动识别有关。自动识别为int类型,导致结果为0
在swift中则使用先转类型 let b = Double(array.count) 再使用ceil()函数,才会起作用。
四舍五入使用的roundf()
向下取整使用的floorf
网友评论