问题场景: 将float转为string,进而写到char数组中 问题描述: 直接to_string()转为char会导致252.21会变成252.19997导致出现偏差,在转化过程中使用ostringstream #include<sstream> float num = 252.21; std::ostringstream oss; oss<<num; std::string str(oss.str()); ``