我正在尝试从小数中删除尾随零,如果没有更多尾随零,则删除小数。
该字符串由 boost 的gmp_float
固定字符串输出产生。
这是我的尝试,但我得到std::out_of_range
:
string trim_decimal( string toFormat ){
while( toFormat.find(".") && toFormat.substr( toFormat.length() - 1, 1) == "0" || toFormat.substr( toFormat.length() - 1, 1) == "." ){
toFormat.pop_back();
}
return toFormat;
}
0
如果存在小数,如何删除尾随s,如果小数点后没有 s,如何删除0
小数?