If I calculate the dimension of the matrix after `NumberForm` directly, then there will be something wrong test = NumberForm[IdentityMatrix[2], 2]; test // Dimensions (*output {2}, but {2,2} is expected*) If I show the result of `NumberForm` and then calculate the dimension, the result is right {{"1","0"},{"0","1"}} //Dimensions (*ouput {2,2}*) What causes this? Is it a bug?