-
Notifications
You must be signed in to change notification settings - Fork 0
/
NumberUtils.java
29 lines (21 loc) · 1.01 KB
/
NumberUtils.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package org.auioc.mcmod.arnicalib.base.math;
public class NumberUtils extends org.apache.commons.lang3.math.NumberUtils {
public static String toBinaryString(int i, int s) {
return String.format("0b%" + s + "s", Integer.toBinaryString(i)).replace(" ", "0");
}
public static String toOctalString(int i, int s) {
return String.format("0o%" + s + "s", Integer.toOctalString(i)).replace(" ", "0");
}
public static String toHexString(int i, int s) {
return String.format("0x%" + s + "s", Integer.toHexString(i)).replace(" ", "0");
}
public static String toBinaryString(long i, int s) {
return String.format("0b%" + s + "s", Long.toBinaryString(i)).replace(" ", "0");
}
public static String toOctalString(long i, int s) {
return String.format("0o%" + s + "s", Long.toOctalString(i)).replace(" ", "0");
}
public static String toHexString(long i, int s) {
return String.format("0x%" + s + "s", Long.toHexString(i)).replace(" ", "0");
}
}