アーキテクチャが 32 ビットの場合、CGFloat は Float です。この場合、私は呼び出したいrintf()
アーキテクチャが 64 ビットの場合、CGFloat は Double です。この場合、私は呼び出したいrint()
現在、Double へのキャストを行ってから呼び出すrint()
func roundToNearestCell(coordinate: CGFloat) -> CGFloat {
let cellSize = 10.0
return cellSize * CGFloat(rint(Double(coordinate / cellSize)))
}
おそらく、ジェネリックは両方のケースをうまく処理できますか?