|
|
@@ -61,6 +61,25 @@ public class FormatNumUtil {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @method formatNumberTwoDecimal
|
|
|
+ * @description 保留两位位小数
|
|
|
+ * @date: 2020/4/17 8:36
|
|
|
+ * @author: 牛松涛
|
|
|
+ * @param string
|
|
|
+ * @return java.lang.String
|
|
|
+ */
|
|
|
+ public static String formatNumberTwoDecimal(String string){
|
|
|
+ string = scientificNotation(string);//科学计数法转换
|
|
|
+ DecimalFormat df1 = new DecimalFormat("#.##");
|
|
|
+ try {
|
|
|
+ return df1.format(new BigDecimal(string));
|
|
|
+ } catch (Exception e){
|
|
|
+ return string;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* @method phoneAddStar
|
|
|
@@ -132,9 +151,9 @@ public class FormatNumUtil {
|
|
|
*/
|
|
|
public static String getThousandNum(double num){
|
|
|
if (num >= 0 && num < 1000)
|
|
|
- return formatNumberOneDecimal(num + "");
|
|
|
+ return formatNumberTwoDecimal(num + "");
|
|
|
else{
|
|
|
- return formatNumberOneDecimal(num/1000 + "") + "K";
|
|
|
+ return formatNumberTwoDecimal(num/1000 + "") + "K";
|
|
|
}
|
|
|
}
|
|
|
}
|