专栏首页增长技术Swift基础---Integers

Swift基础---Integers

integers提供了三种(8, 16, 32) signed unsigned Int


Integer Bounds

let minValue = UInt8.min   //0
let maxValue = UInt8.max   //255

Int

let intValue = 42

Double

let pi = 3.14159
let anotherPi = 3 + 0.14159

进制

let decimalInteger = 17        //十进制
let binaryInteger = 0b1001     //二进制
let octalInteger = 0o21        //八进制
let hexadecimalInteger = 0x11  //十六进制

科学表示法

let decimalDouble = 12.1875
let exponentDouble = 1.21875e1   //e--10^
let hexadecimalDouble = 0xC.3p0  //p--2^

数字分割帮助阅读

let paddedDouble = 000123.456
let oneMillion = 1_000_000
let justOverOneMillion = 1_000_000.000_000_1

类型转换

let twoThousand: UInt16 = 2_000
let one: UInt8 = 1
let twoThousandAndOne = twoThousand + UInt16(one)

Float都转成Double

let three = 3
let pointOneFourOneFiveNine = 0.14159
let pi = Double(three) + pointOneFourOneFiveNine

let intergerPi = Int(pi)      // 3

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • swift体验1

    一门新语言传统的入门方式是在屏幕上打印“Hello,wrold”。在Swift中你可以用下面一行 代码:

    用户3004328
  • Swift体验2

    使用if和switch做条件判断,使用for-in,for,while,do-while做循环 操作。括号中的条件或循环变量是可选的。括号的身体是必需的。

    用户3004328
  • Swift---泛型(Generics)

    用户3004328
  • swift基础1

    用户2554571
  • ES6

    ES的全称是ECMAScript,它是由ECMA国际标准化组织制定的一项脚本语言的标准化规范。

    eadela
  • 变量的解构赋值

    上面代码中,函数move的参数是一个对象,通过对这个对象进行解构,得到变量x和y的值。如果解构失败,x和y等于默认值。

    达达前端
  • ES6语法基础之let用法

    简单讲解一些ES6语法基础!了解一些es6新特性!当然下一步需要学习的vue框架也是基于es6的,因此很有必要学习下es6语法,接下来几次简单讲解es6语法!

    十月梦想
  • ES2018

    但如果数据源是异步的,for...of循环就只能拿到一堆Promise,而不是想要的值:

    ayqy贾杰
  • IOS 图文新闻文章样式

    //在实现图文混排的功能之前,首先往项目中添加一个继承自UIView 父类的子类CTImageView.swift。使用该类的draw方法,并在该方法中使 ...

    用户5760343
  • 重温基础:ES9系列

    所有整理的文章都收录到我《Cute-JavaScript》系列文章中,访问地址:http://js.pingan8787.com

    用户1462769

扫码关注云+社区

领取腾讯云代金券