unifed lexical_cast and operator>>in rational.cc