原题地址 计算循环小数 先把负数转化成正数,然后计算,最后添加符号 当被除数重复出现的时候,说明开始循环了,所以用一个map保存所有遇到的被除数 需要考虑溢出问题,这也是本题最恶心的地方,看看通过率吧,比Hard难度的题还低. 最残暴的做法是直接转成64位长整型,比如下面的代码.好处是代码简洁了许多,不过这是投机取巧,因为如果题目把参数换成两个64为长整型,这个方法就不行了. 如果不用64长整型,就用32位普通整型怎么办? 由于我们要把除数和被除数转化成正数,所以当其中任意一个数等于INT_MI…