看看第一个例子: 1.看看一个计算: 5000050000会产生一个负数hei man!为什么呢? 因为此计算机的int是32位,50000*50000超出了它的最大值 2.再看看另一个计算: 这个结果同样令人惊奇,它溢出了 那么,接下来继续看例子 正整数还是很符合的,但是浮点数呢? 可以猜得出来,结果并不为3.14,这就涉及到了浮点数的设计了 问题本质:计算机用有限的位组合形式表示在数域中无限扩张的数 一个数加到极限后,再加一后,会变成负数 接下来继续看: