diff --git a/src/main/java/org/redkale/net/Server.java b/src/main/java/org/redkale/net/Server.java index fac05caed..64bb573c1 100644 --- a/src/main/java/org/redkale/net/Server.java +++ b/src/main/java/org/redkale/net/Server.java @@ -172,6 +172,12 @@ public abstract class Server= 0) { + if (value.endsWith("G")) return (long) (Float.parseFloat(value.replace("G", "")) * 1024 * 1024 * 1024); + if (value.endsWith("M")) return (long) (Float.parseFloat(value.replace("M", "")) * 1024 * 1024); + if (value.endsWith("K")) return (long) (Float.parseFloat(value.replace("K", "")) * 1024); + return (long) Float.parseFloat(value); + } if (value.endsWith("G")) return Long.decode(value.replace("G", "")) * 1024 * 1024 * 1024; if (value.endsWith("M")) return Long.decode(value.replace("M", "")) * 1024 * 1024; if (value.endsWith("K")) return Long.decode(value.replace("K", "")) * 1024;