Sự tồn tại của các số không ở cuối là một màn hình hiển thị vấn đề, không phải là vấn đề lưu trữ. Các số không ở cuối không quan trọng và dù sao thì định dạng bên trong của các số cũng không quan trọng miễn là các giá trị đúng. Không có sự khác biệt về giá trị giữa 10
và 10.00000
.
Nếu bạn cần các số không ở cuối, bạn luôn có thể sử dụng định dạng khi chuyển đổi các giá trị để hiển thị. Ví dụ:
System.out.printf("%10.4d\n", decimalValue);
Nếu vấn đề là sự khác biệt về quy mô, bạn có thể đặt thang đo đến giá trị thích hợp trước khi so sánh.