Java では float を使用して数値を格納しています。数値が異なる整数と倍精度数の両方を使用しているため、浮動小数点形式を選択しました。数値が異なる場合、大きな整数または小数点以下の桁数が異なる大きな二重数値が存在する可能性があります。しかし、これらの番号をデータベースに挿入すると、間違った番号が保存されます。例えば:
float value = 0f;
value = 67522665;
System.out.println(value);
印刷: 6.7522664E7 であり、67522665 ではなく 67522664 としてデータベースに格納されます。