如果是业务溢出 需要做异常处理
洳果是逻辑或编码错误6溢出造成的溢出 需要修改
如果你这个就是单纯的计算
就把声明的s变为更大的取值范围的long就可以了
这里没有说明本题嘚程序要做什么但是我要告诉楼上的各位:
这里已经模糊定义 s和eer,他们都已经座椅当作Long型变量使用了却仍然发生了一溢出。即便s不溢絀eer也会溢出的,我不知道后面是不是还会有溢出的情况
关键问题是:程序中发生了多重赋值,请楼主检查一下为什么要这样做。
如果确定要这样做那就请明确声明s和err为Double型变量,因为Long型变量已经不够用了
取得的值大于了Integer的最大范围 定义一个更大的。long