Employee ID numbers commonly start with leading zeros.
And since you said numbers and not integers 0.6 starts with a zero.
Now if you had said that you can't think of an integer data type that
supports a leading zero I would agree with you.
mySQL of course has the zerofill option that you can add to an integer
field to pad the left hand side with zeros.
But back to the point, integers most definitely can have leading zeros
unless your telling me that 01 is not an integer.
So lets prove that, first lets just assume 01 is an integer and lets
try to use it in some properties of integers.
01+2 = 3 and 01*2 = 2. Since 2 and 3 are integers 01 passes the
closure test.
(01+2)+3 = 01+(2+3) and (01*2) * 3 = 01 * (2*3). Associativity
property check.
01+2 = 2+01 and 01*2=2*01. commutativity property check.
01+0=01 and 01*1=01. identity property check.
01+(-01)=0. inverse property check.
01*(2+3)=(01x2)+(01*3). distributive property check.
Quod erat demonstrandum, thus is is proven that 01 is an integer.
I think you are either confused about significant digits or you simply
meant that most integer data types drop insignificant digits in order
to save space. It doesn't mean they don't exists. It just means that
the designers of those data structures made a choice to to save space
by leaving out what they didn't need to store.
And as a final disclaimer to you Lance. I'm in no way trying to be
aggressive towards your statement, just having a bit of fun. The
important thing is that someone else that had the problem I noted in
my first post might be helped out by my second post on the 19th. We
should be using this space to help each other out with mxAjax and not
bicker about mathematics.