- return String.format(pattern, "-", number.abs().toString(type.radix));
- return String.format(pattern, "", number.toString(type.radix));
+ {
+ sign = "-";
+ numberString = number.abs().toString(type.radix);
+ } else
+ {
+ sign = "";
+ numberString = number.toString(type.radix);
+ }
+ numberString = "0".repeat(Integer.max(0, digits - numberString.length())) + numberString;
+ return String.format(pattern, sign, numberString);