Keberadaan angka nol yang tertinggal adalah tampilan masalah, bukan masalah penyimpanan. Angka nol di belakangnya tidak signifikan, dan format internal angka tidak penting selama nilai benar. Tidak ada perbedaan nilai antara 10
dan 10.00000
.
Jika Anda membutuhkan angka nol, Anda selalu dapat menggunakan pemformatan saat mengonversi nilai untuk tampilan. Misalnya:
System.out.printf("%10.4d\n", decimalValue);
Jika masalahnya adalah perbedaan skala, Anda dapat mengatur skala ke nilai yang sesuai sebelum membandingkan.