Swift 关于"/"和"%"
2016-02-15 12:38
316 查看
回家过年,前后十三天,比去年的十天多了三天
回家没有电脑,手机信号也是一般.没这些也好,可以多陪下家人.
不扯了,还是来说说"/"和"%".以前玩单片机的时候,做到数码管的显示的时候需要把数字拆分,例如123需要才分为百位1 十位 2 个位3.每次都不记得"%"和"/"哪个是取余数哪个是取商,每次都需要尝试或是复制之前的代码.由于没有单片机开发板,也没有kell开发IDE就用Xcode写一个出来了.
但实现原理是一样的.使用Swift写的.
商就是除数4的个数:2 余数就是做右边的那个1.
苹果给的图解说明的%的使用,其实仔细看看也给了/的使用.
下面这张数分数的处理:
大概就是以上这么多了.
回家没有电脑,手机信号也是一般.没这些也好,可以多陪下家人.
不扯了,还是来说说"/"和"%".以前玩单片机的时候,做到数码管的显示的时候需要把数字拆分,例如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.
苹果给的图解说明的%的使用,其实仔细看看也给了/的使用.
下面这张数分数的处理:
大概就是以上这么多了.
相关文章推荐
- 《Swift 函数可以作为变量》
- gem淘宝镜像,ios swift jazzy文档生成 教程
- 盘点本人在Swift开发中遇到的那些坑B问题!!!
- Swift快速入门(四)流程控制
- Swift快速入门(四)流程控制
- Swift - 委托(delegate)5秒看懂
- Swift学习网址收集
- 【iOS】swift-获取webView的高度
- 【iOS】swift-获取webView的高度
- swift 小结
- Swift开发笔记-Mac OS X 天气预报应用开发(Xcode7.2)
- Swift_DayTwo
- Swift OS X NSColectonView显示网络列表数据
- Swift_DayOne
- Swift iOS开发过程中遇到问题整理
- Go、Swift
- Swift-三目条件运算符
- iOS程序猿之OC项目引入Swift方法
- swift打开网页、发送邮件、打电话、发短信
- Swift学习笔记之UIButton(一)