Swift学习14:在Swift里如何处理算术结果溢出
溢出运算符
在默认情况下,当向一个整数赋超出它容量的值时,
swift
会报错而不是生成一个无效的数,给我们操作过大或过小的数时提供了额外的安全性同时提供三个算术溢出运算符来让系统支持整数溢出运算
- 溢出加法
&+
- 溢出减法
&-
- 溢出乘法
&*
- 溢出加法
值溢出
- 数值可以出现向上溢出或向下溢出
溢出也会发生在有符号整型数值上
对于无符号与有符号整型数值来说,当出现溢出时,它们会从数值所能容纳的最大数变成最小的数,同样的,当发生下溢时,它们会从所能容纳的最小数变成最大的数
代码示例
- 上溢出
- 下溢出
- Post title:Swift学习14:在Swift里如何处理算术结果溢出
- Post author:张建
- Create time:2023-02-23 01:31:22
- Post link:https://redefine.ohevan.com/2023/02/23/Swift课程/Swift学习14:在Swift里如何处理算术结果溢出/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.