Bug introduced in 10.0 and fixed in 10.4
A curiosity really, but why do I get garbage here?
TextString@NumberForm[3 10^23, 24]
And why does the output even have a decimal point?
Even more strange if we do this sequentially we get the expected result.
NumberForm[3 10^23, 24]
This shows up in
StringTemplate as well since
TextString is the default
V 10.1 / windows 7 64 bit and linux same issue.