let c = 123 var c5 = c/100 // 取出百位 1 var c6 = c%100/10 // 取出十位 2 var c7 = c%100%10 // 取出个位 3 print("c5 = \(c5)\nc6 = \(c6)\nc7 = \(c7)") /* 打印输出 c5 = 1 c6 = 2 c7 = 3 */那么"/"和"%"到底是去余数还是去商呢?看下面这两个例子:
let a = 8 var c1 = a/2 // 取出商 4 var c2 = a%2 // 取出余数 0 print("c1 = \(c1)\nc2 = \(c2)") let b = 9 var c3 = b/4 // 取出商 2 var c4 = b%4 // 取出余数 1 print("c3 = \(c3)\nc4 = \(c4)")我们可以看看苹果对%的图解: @H_301_0@
@H_301_0@商就是除数4的个数:2 余数就是做右边的那个1. @H_301_0@苹果给的图解说明的%的使用,其实仔细看看也给了/的使用. @H_301_0@下面这张数分数的处理: @H_301_0@
@H_301_0@大概就是以上这么多了.