因为用的是vs2019,c++的很多功能还没有,也没有装boost,好多东西得自己写
就一个格式化 浮点数字为字符串弄死我了,
string toFloat(float n) { char numstr[100]; sprintf(numstr, "%.4f", n); if (NULL == strchr(numstr, '.')) return string(numstr) ; int length = strlen(numstr); for (int i = length - 1; i > 0; --i) { if ('\0' == numstr[i]) { continue; } else if ('0' == numstr[i]) { numstr[i] = '\0'; } else if ('.' == numstr[i])// 小数点之后全为零 { numstr[i] = '\0'; break; } else// 小数点后有非零数字 { break; } } return string(numstr); }
浙公网安备 33010602011771号