INT je explicitní přesný datový typ, float je pouze přibližné číslo (s určitou přesností). Jelikož číslo objednávky musí být přesné (není vám jedno, jestli myslíte objednávku 2013000000150 a nebo 2013000000151), proto float je nepoužitelný.
Float se uchovává jako několik číslic (kolik jich je určuje přesnost) + exponent. Pokud byste měl float s počtem číslic menším jak 12, pak výše uvedené čísla jsou stejné a nelze je rozlišit, protože budou do floatu převedeny takto:
2,013 x 10^12
Zapik