boost::spirit: optimize src_to_dst_num_type() routine

Some numeric errors were discovered - not all tests pass.

Signed-off-by: Alex Dubov <oakad@yahoo.com>