加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift 关于"/"和"%"

发布时间:2020-12-14 07:18:08 所属栏目:百科 来源:网络整理
导读:回家过年,前后十三天,比去年的十天多了三天 回家没有电脑,手机信号也是一般.没这些也好,可以多陪下家人. 不扯了,还是来说说"/"和"%".以前玩单片机的时候,做到数码管的显示的时候需要把数字拆分,例如123需要才分为百位1 十位 2 个位3.每次都不记得"%"和"/"哪

回家过年,前后十三天,比去年的十天多了三天

回家没有电脑,手机信号也是一般.没这些也好,可以多陪下家人.

不扯了,还是来说说"/"和"%".以前玩单片机的时候,做到数码管的显示的时候需要把数字拆分,例如123需要才分为百位1 十位 2 个位3.每次都不记得"%"和"/"哪个是取余数哪个是取商,每次都需要尝试或是复制之前的代码.由于没有单片机开发板,也没有kell开发IDE就用Xcode写一个出来了.但实现原理是一样的.使用Swift写的.

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)")
我们可以看看苹果对%的图解:



商就是除数4的个数:2 余数就是做右边的那个1.

苹果给的图解说明的%的使用,其实仔细看看也给了/的使用.

下面这张数分数的处理:


大概就是以上这么多了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读