C语言进制转换的误差怎么避免