void PrintMagnitude(StringBuilder sb, bool isNeg, string val)
{
int newW = _width;
if (newW != -1 && isNeg )
{
newW--;
if ((_flags & FormatFlags.Parentheses ) != 0 )
newW--;
}
int padSize = newW - val.Length;
if ( newW != -1 && (_flags & FormatFlags.ZeroPad )!= 0 && padSize > 0 )
sb.Append('0',padSize);
sb.Append(val);
}