string do_fraction(long double value, int decplaces)
{
ostringstream out;
char DECIMAL_POINT='.'; // 欧洲用法为','
int prec=numeric_limits::digits10; // 18
out.precision(prec); //覆盖默认精度
out< n+decplaces)) //后面至少还有decplaces位吗?
{
str[n+decplaces]='