您当前的位置:首页 > 计算机 > 编程开发 > Swift

Swift数字

时间:05-17来源:作者:点击数:

整数字可以如下书写:

  • 十进制数字,没有前缀
  • 二进制数字,以0b作为前缀
  • 八进制数字,以0o作为前缀
  • 十六进制数字,以0x作为前缀

这些数字表示都和17 十进制等价:

let decimalInteger = 17
let binarylnteger = 0bl000  // 17 in binary notation
let octallnteger = 0o21  //17 in octal notation
let hexadecimalInteger = 0x11  //17 in hexadecimal notation

浮点数值可以是十进制(没有前缀)或者是十六进制(0x前缀),他们必须在小数点左右都要由数字,指数是可选的,用大小写e来表示十进制浮点或者大小写p来表示十六进制浮点。

对于十进制数字指数exp, 基数的值则乘以10exp

  • 1.25e2等价于1.25 x 102或者125.0
  • 1.25e-2等价于1.25 x 10-2,或者0.0125

对于十六进制指数exp,基数则乘以2exp:

  • 0xFp2等价于15 x 22或者60.0
  • 0xFp-2 等价于15 x 2-2或者3.75

12.1875十进制形式有如下几种表现方式:

let decimalDouble = 12.1875
let exponentDouble = 1.21875el
let hexadecimalDouble = 0xC.3p0

数字也可以包含格式化信息来使得他们变得易读。整数和浮点数都能前面添加额外的零或者下划线来提升可读性。这两种格式化都不会影响实际的数值:

let paddedDouble = 000123.456
let oneMillion = 1_000_000
let justOverOneMillion = 1_000_000.000_000_1
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门