Java如何处理整数下溢和溢出?
我了解java中的溢出,但是什么叫下溢? java 如何处理它?
I understand the overflows in java, but what is called underflows? and how can java handle it ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
下溢与溢出完全相反。
您可以以相同的方式处理它:确保输入不会使自己处于上溢/下溢的范围内,并让用户意识到潜在的缺点。 (例如,考虑
Math.abs(Integer.MIN_VALUE) == Integer.MIN_VALUE
。)Underflow is the exact opposite of overflow.
And you handle it the same way: you make sure inputs are not going to put yourself in the range of over/underflow, and make the user aware of potential shortcomings. (Consider
Math.abs(Integer.MIN_VALUE) == Integer.MIN_VALUE
for instance.)引用 维基百科:
其他人似乎认为下溢与溢出完全相反,但我从未见过这个定义。
Quoting Wikipedia:
Others seem to think underflow is the exact opposite of overflow but I never saw that definition.