浏览代码

添加 BigDecimalExt 扩展 BigDecimal

James 2 年之前
父节点
当前提交
56fb38559b

+ 5 - 0
src/main/java/com/jfinal/template/ext/extensionmethod/BigIntegerExt.java

@@ -16,6 +16,7 @@
 
 package com.jfinal.template.ext.extensionmethod;
 
+import java.math.BigDecimal;
 import java.math.BigInteger;
 
 /**
@@ -56,4 +57,8 @@ public class BigIntegerExt {
     public BigInteger toBigInteger(BigInteger self) {
         return self;
     }
+
+    public BigDecimal toBigDecimal(BigInteger self) {
+        return new BigDecimal(self);
+    }
 }

+ 5 - 0
src/main/java/com/jfinal/template/ext/extensionmethod/ByteExt.java

@@ -16,6 +16,7 @@
 
 package com.jfinal.template.ext.extensionmethod;
 
+import java.math.BigDecimal;
 import java.math.BigInteger;
 
 /**
@@ -57,6 +58,10 @@ public class ByteExt {
 	public BigInteger toBigInteger(Byte self) {
 		return BigInteger.valueOf(self);
 	}
+
+	public BigDecimal toBigDecimal(Byte self) {
+		return new BigDecimal(self);
+	}
 }
 
 

+ 5 - 0
src/main/java/com/jfinal/template/ext/extensionmethod/DoubleExt.java

@@ -16,6 +16,7 @@
 
 package com.jfinal.template.ext.extensionmethod;
 
+import java.math.BigDecimal;
 import java.math.BigInteger;
 
 /**
@@ -57,6 +58,10 @@ public class DoubleExt {
 	public BigInteger toBigInteger(Double self) {
 		return BigInteger.valueOf(self.longValue());
 	}
+
+	public BigDecimal toBigDecimal(Double self) {
+		return new BigDecimal(self);
+	}
 }
 
 

+ 5 - 0
src/main/java/com/jfinal/template/ext/extensionmethod/FloatExt.java

@@ -16,6 +16,7 @@
 
 package com.jfinal.template.ext.extensionmethod;
 
+import java.math.BigDecimal;
 import java.math.BigInteger;
 
 /**
@@ -57,6 +58,10 @@ public class FloatExt {
 	public BigInteger toBigInteger(Float self) {
 		return BigInteger.valueOf(self.longValue());
 	}
+
+	public BigDecimal toBigDecimal(Float self) {
+		return new BigDecimal(self);
+	}
 }
 
 

+ 5 - 0
src/main/java/com/jfinal/template/ext/extensionmethod/IntegerExt.java

@@ -16,6 +16,7 @@
 
 package com.jfinal.template.ext.extensionmethod;
 
+import java.math.BigDecimal;
 import java.math.BigInteger;
 
 /**
@@ -77,6 +78,10 @@ public class IntegerExt {
 	public BigInteger toBigInteger(Integer self) {
 		return BigInteger.valueOf(self);
 	}
+
+	public BigDecimal toBigDecimal(Integer self) {
+		return new BigDecimal(self);
+	}
 }
 
 

+ 5 - 0
src/main/java/com/jfinal/template/ext/extensionmethod/LongExt.java

@@ -16,6 +16,7 @@
 
 package com.jfinal.template.ext.extensionmethod;
 
+import java.math.BigDecimal;
 import java.math.BigInteger;
 
 /**
@@ -57,6 +58,10 @@ public class LongExt {
 	public BigInteger toBigInteger(Long self) {
 		return BigInteger.valueOf(self);
 	}
+
+	public BigDecimal toBigDecimal(Long self) {
+		return new BigDecimal(self);
+	}
 }
 
 

+ 5 - 0
src/main/java/com/jfinal/template/ext/extensionmethod/ShortExt.java

@@ -16,6 +16,7 @@
 
 package com.jfinal.template.ext.extensionmethod;
 
+import java.math.BigDecimal;
 import java.math.BigInteger;
 
 /**
@@ -57,6 +58,10 @@ public class ShortExt {
 	public BigInteger toBigInteger(Short self) {
 		return BigInteger.valueOf(self);
 	}
+
+	public BigDecimal toBigDecimal(Short self) {
+		return new BigDecimal(self);
+	}
 }
 
 

+ 5 - 0
src/main/java/com/jfinal/template/ext/extensionmethod/StringExt.java

@@ -18,6 +18,7 @@ package com.jfinal.template.ext.extensionmethod;
 
 import com.jfinal.kit.StrKit;
 
+import java.math.BigDecimal;
 import java.math.BigInteger;
 
 /**
@@ -93,6 +94,10 @@ public class StringExt {
 	public BigInteger toBigInteger(String self) {
 		return StrKit.isBlank(self) ? null : new BigInteger(self);
 	}
+
+	public BigDecimal toBigDecimal(String self) {
+		return StrKit.isBlank(self) ? null : new BigDecimal(self);
+	}
 }