numeric_limits<double>::min() 即DBL_MIN表示的是double的正数最小值,即2.22507e-308,并没有考虑负数。
应该使用numeric_limits<double>::lowest()来取double的负数最小值,即-1.7976931348623157e+308
numeric_limits<double>::min() 即DBL_MIN表示的是double的正数最小值,即2.22507e-308,并没有考虑负数。
应该使用numeric_limits<double>::lowest()来取double的负数最小值,即-1.7976931348623157e+308