Quote Originally Posted by siavoshkc
I don't understand why. What is the 400921FB54442D18? Hexadecimal of 3.14...? Why its character string uses 8 bytes?
It's a case of people making remarks out of context. The two points are:

1)3.14... as a double takes up just as much space if you print in in hex.
2)as a character string, printing hex is shorter than desimal in this particular case.