直接上代码
a-b<0;
a<b;
-a>-b;
你认为三个表达式是一样的么?
呵呵。其实不然,第二种是最安全的写法,第一种会出现溢出的问题,第三种由于数字类型是不对称的,也会导致溢出。
其实在其他的数字运算符中都会有这种问题,也是变成过程中需要注意的,也希望看到这片文章的人在使用过程中注意规避这些问题。
本文探讨了在编程过程中直接比较数值可能导致的溢出问题,并提出了安全的比较方式。建议避免使用可能引发溢出的表达式,转而采用更稳定的方法。
直接上代码
a-b<0;
a<b;
-a>-b;
你认为三个表达式是一样的么?
呵呵。其实不然,第二种是最安全的写法,第一种会出现溢出的问题,第三种由于数字类型是不对称的,也会导致溢出。
其实在其他的数字运算符中都会有这种问题,也是变成过程中需要注意的,也希望看到这片文章的人在使用过程中注意规避这些问题。

被折叠的 条评论
为什么被折叠?