1. 本节课将为你演示浮点数据类型。浮点数是有小数部分的数字,如3.14。浮点类型比整数类型表示的范围更大,可以存储比整型更大或者更小的数字。
2. 首先定义一个值为1.5的浮点类型变量,通过变量的数值,从而推断变量的类型为浮点类型。
3. 开发语言提供了两种有符号的浮点数类型,Double和Float,Float表示32位浮点数。精度要求不高的话可以使用此类型。
4. 获得指定类型的最大值。
5. 定义一个值为3.5的双精度类型的浮点变量,双精度表示64位浮点数。当你需要存储很大或者很高精度的浮点数时,请使用此类型。
6. 通过加号,可以将浮点变量增加一个数值。
7. 通过减号,可以将浮点变量减少一个数值。
8. 同样可以使用乘号以及除以符号,进行浮点数值的计算。
9. 将变量的值加上2,然后再乘以4。
10. 将变量的值乘以1.1。
11. 获得变量的值和16的差值。
12. 定义另一个浮点类型的变量。
13. 获得浮点数值的有效位数。
14. 获得浮点数值的指数。
15. 获得和24.0具有相同符号和指数的浮点数值,且有效位数为1。
16. 获得数值的编码的位模式。
17. 查看当前浮点数值转换为字符串后的值。
18. 检查当前的浮点数值是否为有限数值。
19. 检查当前的浮点数值是否为无限数值。
20. 检查当前的浮点数值是否小于6.0。
21. 检查当前的浮点数值是否小于或等于6.0。
22. 检查当前的浮点数值是否为非数字。
23. 检查当前的浮点数值是否为零。
24. 获得当前浮点数的值大小。
25. 获得当前浮点数的负值(相反数)。
26. 再次获得当前浮点数的负值。
27. 将浮点数值转换为整型数值,并舍入到小于或等于源数值的最接近的允许值。
28. 使用相同的方式,将浮点数值的负值进行类型的转换,并观察右侧的结果。
29. 将浮点数值转换为整型数值,并舍入到大于或等于源数值的最接近的允许值。
30. 将浮点数值转换为整型数值,并舍入到幅度大于或等于源数值的允许值,即向远离0的方向舍入。
31. 将浮点数值转换为整型数值,并舍入到幅度小于或等于源数值的允许值,即向靠近0的方向舍入。
32. 将浮点数值转换为整型数值,并舍入到最接近的允许值; 如果两个值同样接近,则选择具有较大幅度的值。
33. 将浮点数值转换为整型数值,并舍入到最接近的允许值; 如果两个值相同,则选择偶数。
34. 以截取的方式,获得浮点数值除以指定值的余数。
35. 最后获得浮点数值除以指定值的余数。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/f7fab9cf884f1ff7a3da0ab273512b50.webp?x-image-process=image/format,png)
2. 首先定义一个值为1.5的浮点类型变量,通过变量的数值,从而推断变量的类型为浮点类型。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/6f32464bf336e5d9e4bef7391d858a90.webp?x-image-process=image/format,png)
3. 开发语言提供了两种有符号的浮点数类型,Double和Float,Float表示32位浮点数。精度要求不高的话可以使用此类型。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/299b2a4dcba63634bf8a2604b5dce203.webp?x-image-process=image/format,png)
4. 获得指定类型的最大值。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/3070044a9ed3fb377f3794747248b3ad.webp?x-image-process=image/format,png)
5. 定义一个值为3.5的双精度类型的浮点变量,双精度表示64位浮点数。当你需要存储很大或者很高精度的浮点数时,请使用此类型。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/54fe427609d8035f696dcb2e2425822e.webp?x-image-process=image/format,png)
6. 通过加号,可以将浮点变量增加一个数值。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/cd2e66b965ba318f34cda0e1699cd5dd.webp?x-image-process=image/format,png)
7. 通过减号,可以将浮点变量减少一个数值。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/5e017a261d12eb40012e14ff871bfbe2.webp?x-image-process=image/format,png)
8. 同样可以使用乘号以及除以符号,进行浮点数值的计算。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/afb6e55c093de2271f7614ebc99e3633.webp?x-image-process=image/format,png)
9. 将变量的值加上2,然后再乘以4。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/232fa494fb357bb25d7b73cb904dd0a9.webp?x-image-process=image/format,png)
10. 将变量的值乘以1.1。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/019e99ece64d66804e6173296e90ba0a.webp?x-image-process=image/format,png)
11. 获得变量的值和16的差值。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/0439e9b30948a5588ff80120b4fbcce1.webp?x-image-process=image/format,png)
12. 定义另一个浮点类型的变量。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/5533922987283490a9d86b6c367f2970.webp?x-image-process=image/format,png)
13. 获得浮点数值的有效位数。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/e1817843708d8eeab7d2aa313983eb4a.webp?x-image-process=image/format,png)
14. 获得浮点数值的指数。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/e444e6e8cb17944faa758ce86e76899c.webp?x-image-process=image/format,png)
15. 获得和24.0具有相同符号和指数的浮点数值,且有效位数为1。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/675151fb5b75e5d24fd386d72b6085e2.webp?x-image-process=image/format,png)
16. 获得数值的编码的位模式。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/a0ee8aec5c0171a207011972316905e1.webp?x-image-process=image/format,png)
17. 查看当前浮点数值转换为字符串后的值。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/f7c0527f3ed88e2509ad474bdc27b856.webp?x-image-process=image/format,png)
18. 检查当前的浮点数值是否为有限数值。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/298bc2e660fabcf36369f606ce256d6c.webp?x-image-process=image/format,png)
19. 检查当前的浮点数值是否为无限数值。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/205135fe0e04dee7360d44f2c3003883.webp?x-image-process=image/format,png)
20. 检查当前的浮点数值是否小于6.0。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/da253125634aefba47662f4d6b87ef80.webp?x-image-process=image/format,png)
21. 检查当前的浮点数值是否小于或等于6.0。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/abf201c4b7ab93a72bf7925bdd5e59a5.webp?x-image-process=image/format,png)
22. 检查当前的浮点数值是否为非数字。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/12f8140ec45e01fea24fae4edd510c24.webp?x-image-process=image/format,png)
23. 检查当前的浮点数值是否为零。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/7bbde65a6e2dd4b4db0877e946db7c4b.webp?x-image-process=image/format,png)
24. 获得当前浮点数的值大小。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/399e1053fa89f34faaee74ebf45274af.webp?x-image-process=image/format,png)
25. 获得当前浮点数的负值(相反数)。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/4032f20722ff4785081e2cfd32e30625.webp?x-image-process=image/format,png)
26. 再次获得当前浮点数的负值。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/3158fdc4ca84b15e55fbd2ea0c4df4ea.webp?x-image-process=image/format,png)
27. 将浮点数值转换为整型数值,并舍入到小于或等于源数值的最接近的允许值。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/e74776b81edfbd7ca18417a86e4f369a.webp?x-image-process=image/format,png)
28. 使用相同的方式,将浮点数值的负值进行类型的转换,并观察右侧的结果。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/c9149094a89dfa54f52a0d2fa93b99ac.webp?x-image-process=image/format,png)
29. 将浮点数值转换为整型数值,并舍入到大于或等于源数值的最接近的允许值。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/f7db479db81fe5dc94e6ef54966d6b12.webp?x-image-process=image/format,png)
30. 将浮点数值转换为整型数值,并舍入到幅度大于或等于源数值的允许值,即向远离0的方向舍入。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/76bca0ff30630142a7c0595f3d5d18a5.webp?x-image-process=image/format,png)
31. 将浮点数值转换为整型数值,并舍入到幅度小于或等于源数值的允许值,即向靠近0的方向舍入。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/4bfc9502e8c39c0f365d99bcbec765f0.webp?x-image-process=image/format,png)
32. 将浮点数值转换为整型数值,并舍入到最接近的允许值; 如果两个值同样接近,则选择具有较大幅度的值。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/69f976a248d2101d9485b424742b7f3a.webp?x-image-process=image/format,png)
33. 将浮点数值转换为整型数值,并舍入到最接近的允许值; 如果两个值相同,则选择偶数。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/d68a612b3e9809f9a680ea8e53e2f681.webp?x-image-process=image/format,png)
34. 以截取的方式,获得浮点数值除以指定值的余数。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/cdad215e972d5a15a15b1ca82332dbb6.webp?x-image-process=image/format,png)
35. 最后获得浮点数值除以指定值的余数。
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/d83ca88aa6efa87520ac3f5cd6730288.webp?x-image-process=image/format,png)
![Swift4互动教程](https://i-blog.csdnimg.cn/blog_migrate/bf1b2e9d8580c4f21eb20462fe97bd65.webp?x-image-process=image/format,png)
本文整理自:《Swift4互动教程》,真正的
[手把手]教学模式,用最快的速度上手iOS开发和Swift语言,苹果商店App Store免费下载:
https://itunes.apple.com/cn/app/id1320746678
,或扫描本页底部的二维码。课程配套素材下载地址:
资料下载
![](https://i-blog.csdnimg.cn/blog_migrate/14e41f97b6d4b51f7bc11081e2a0e101.png)