1066
1066
we're calculating -|from| instead of |from| here
1068
1068
so we can convert -9223372036854775808 correctly
1074
1074
the decimal is bigger than any possible integer
1075
1075
return border integer depending on the sign
1081
1081
/* boundary case: 9223372036854775808 */