原创文章,欢迎转载。转载请注明:关东升的博客

 

Swift提供8、16、32、64位形式的有符号及无符号整数。这些整数类型遵循C语言的命名规约,我归纳了Swift中的整型:

 

 

整型示例:

print("UInt8 range: \(UInt8.min) ~ \(UInt8.max)")
print("Int8 range: \(Int8.min) ~ \(Int8.max)")
print("UInt range: \(UInt.min) ~ \(UInt.max)")
print("UInt64 range: \(UInt64.min) ~ \(UInt64.max)")
print("Int64 range: \(Int64.min) ~ \(Int64.max)")
print("Int range: \(Int.min) ~ \(Int.max)")

输出结果如下:

UInt8 range: 0 ~ 255

Int8 range: -128 ~ 127

UInt range: 0 ~18446744073709551615

UInt64 range: 0 ~18446744073709551615

Int64 range:-9223372036854775808 ~ 9223372036854775807

Int range:-9223372036854775808 ~ 9223372036854775807

上述代码是通过整数的min和max属性计算各个类型的范围。

浮点型主要用来储存小数数值,也可以用来储存范围较大的整数。它分为浮点数(float)和双精度浮点数(double)两种,双精度浮点数所使用的内存空间比浮点数多,可表示的数值范围与精确度也比较大。

欢迎关注关东升新浪微博@tony_关东升。
关注智捷课堂微信公共平台,了解最新技术文章、图书、教程信息
 
更多精品iOS、Cocos、移动设计课程请关注智捷课堂官方网站:http://www.zhijieketang.com
智捷课堂论坛网站:http://51work6.com/forum.php

《从零开始学Swift》学习笔记(Day 13)——数据类型之整型和浮点型相关推荐

  1. Swift数据类型_整型和浮点型

    //swift中的整型和浮点型 /** * //类型推断整数是Int 浮点数是Double ,日常使用需要注意不能越界,存储时间毫秒数 英雄经验数等等之类内容容易越界 整型 大多数情况下,你不需要在代 ...

  2. 从零开始学STM32(学习笔记——第三天)

    CSDN话题挑战赛第2期 参赛话题:学习笔记 参考文章: [教学文章]STM32内部重要功能全记录 [教学文章]STM32内部核心功能大揭秘 [教学文章]STM32内部重要功能全记录 框架:STM32 ...

  3. matlab disp函数_从零开始的matlab学习笔记——(13)符号计算中的多项式

    matlab应用--求极限,求导,求积分,解方程....更多内容尽在个人专栏:matlab学习 上一节我们算是简单了解了一下怎么用matlab解方程,这一节我么再回到多项式与符号计算. 符号计算中的多 ...

  4. Java学习笔记二:数据类型

    Java学习笔记二:数据类型 1. 整型:没有小数部分,允许为负数,Java整型分4种:int short long byte 1.1 Int最为常用,一个Int类型变量在内存中占用4个字节,取值范围 ...

  5. 【从零开始学深度学习编译器】十二,MLIR Toy Tutorials学习笔记一

    本笔记由学习MLIR Tutorials总结而成,欢迎批评指正. Chapter1: Toy语言和AST MLIR提供了一种Toy语言来说明MLIR的定义和执行的流程.Toy语言是一种基于张量的语言, ...

  6. Swift学习笔记笔记(一)Swift编程步骤数据类型

    一.实验目的: 掌握Swift编程方法. 掌握Swift数据类型. 二.实验原理: playground的界面与使用方法. 常量与变量的定义方法. 3.常量与变量的类型声明方法. 三.实验步骤及内容: ...

  7. 关东升的《从零开始学Swift》

    这个博文是swift 2.0的,也是可以参考的 http://blog.csdn.net/tonny_guan/article/category/6139217 文章目录 [置顶] 关东升的<从 ...

  8. 关东升的《从零开始学Swift》即将出版

    大家好: 苹果2015WWDC大会发布了Swift2.0,它较之前的版本Swift1.x有很大的变化,所以我即将出版<从零开始学Swift><从零开始学Swift>将在< ...

  9. 关东升的《从零开始学Swift》3月9日已经上架

    大家一直期盼的<从零开始学Swift>于3月9日已经上架,它是关东升老师历时8个月的呕心沥血所编著,全书600多页,此本书基于Swift 2.x,通过大量案例全面介绍苹果平台的应用开发.全 ...

  10. 【从零开始学深度学习编译器】十三,如何在MLIR里面写Pass?

    [GiantPandaCV导语]这篇文章是学习了比较久然后按照自己的理解步骤重新总结了下来,主要是MLIR Toy Tutorials第3,4篇文章的内容.这里主要讲解了如何在MLIR中自定义Pass ...

最新文章

  1. 如何运用深度强化学习,让机器人运动更灵活智能?
  2. 1067. [SCOI2007]降雨量【线段树】
  3. vue.js将一个对象的所有属性作为prop进行传递
  4. 坚果云下载的文件夹在哪_坚果云文件夹在哪?如何直接访问坚果云文件夹?
  5. java短横线转驼峰_Java后端常备的开发规范
  6. thymeleaf 学习笔记
  7. Magento--判断checkout中是否使用了coupon code
  8. 复读数组(nowcoder 1103A)
  9. Log4j2突发重大漏洞
  10. Python random模块seed理解
  11. 分布式锁实现方式介绍和Zookeeper实现原理
  12. Linux内核启动:setup_arch
  13. ASP.NET Core 中间件Diagnostics使用 异常和错误信息
  14. 不等式解集怎么取_6.初中数学:一个不等式的解集,都是另一个不等式的解,求a的取值范围?...
  15. 虚拟机dnf连接服务器失败,用虚拟机登录dnf没法登录
  16. 环路滤波(五):SAO
  17. python 使用word转pdf遇到的问题
  18. Civil3D 2018-02 点
  19. [zt] dmt、lmt、mssm, assm (SEGMENT SPACE MANAGEMENT AUTO) 的一点总结
  20. R语言 tidyverse 之数据处理:dplyr (中)

热门文章

  1. Linux系统常用工具集
  2. ORACLE JOB间隔时间参考
  3. 回来了,回来了,感触很深!
  4. MS AJAX Control Toolkit 学习
  5. cat(MATLAB
  6. 霍夫森林(Hough Forest)目标检测算法
  7. matlab中结构体使用方法
  8. 设置finder窗口大小的5个小技巧!速看?
  9. jest单元测试-匹配器
  10. Jersey 2.x 运行项目