在Swift中如何处理算术结果溢出
2020-09-13 本文已影响0人
黑白森林无间道
溢出运算符
- 在默认情况下,当向一个整数赋超过它容量的值时,Swift会报错而不是生成一个无效的数,给我们操作过大或者过小的数的时候提供了额外的安全性
- 溢出加法(&+)
- 溢出减法(&-)
- 溢出乘法(&*)
值溢出
- 数值可以出现向上溢出或者向下溢出
- 溢出也会发生在有符号整型数值上
- 对于无符号与有符号整型数值来说,当出现上溢时,它们会从数值所能容纳的最大数变成最小的数。同样的,当发生下溢时,它们会从所容纳的最小数变成最大的数。