c语言浮点数精度控制