(-1) ^ 2 , what do you think it is?? http://forums.worsethanfailure.com/forums/thread/135778.aspx Basic knowledge of float in computing - http://download.oracle.com/docs/cd/E19957-01/806-3568/ncg_goldberg.html Use of overflow with modpow() - http://vanillajava.blogspot.com.au/2012/12/a-use-for-overflow.html Corner cases for float - https://github.com/gmarkall/PitfallsFP http://invariantproperties.com/2014/06/24/fibonacci-and-lucas-sequences 携程如何基于ARIMA时序分析做业务量的预测 - https://www.infoq.cn/article/cICSl8ybYxJPgpscH6NB