The documentation here is a bit unclear, this limit applies only to formatting , for example:
v.ToString("0"); "123456789012345678901234567890123456789012345678900000000000" v.ToString("n0"); "123,456,789,012,345,678,901,234,567,890,123,456,789,012,345,678,900,000,000,000"
The exception is formatting it as "R" , which gives the original rounding value:
v.ToString("R"); "123456789012345678901234567890123456789012345678901234567891"
Nick craver
source share