Explorar el Código

补充申报方法

1 hace 2 semanas
padre
commit
f32e2eee65
Se han modificado 2 ficheros con 15 adiciones y 2 borrados
  1. 13 0
      common/converter.go
  2. 2 2
      common/utils.go

+ 13 - 0
common/converter.go

@@ -271,3 +271,16 @@ func FloatToStrN(f float64, lens ...int) string {
 	}
 	return str
 }
+
+// FormatFloat 主要逻辑就是先乘,trunc之后再除回去,就达到了保留N位小数的效果
+func FormatFloat(num float64, decimal int) string {
+	// 默认乘1
+	d := float64(1)
+	if decimal > 0 {
+		// 10的N次方
+		d = math.Pow10(decimal)
+	}
+	// math.trunc作用就是返回浮点数的整数部分
+	// 再除回去,小数点后无效的0也就不存在了
+	return strconv.FormatFloat(math.Trunc(num*d)/d, 'f', -1, 64)
+}

+ 2 - 2
common/utils.go

@@ -34,8 +34,8 @@ type LvName string
 const (
 	CheckSuccess  LvName = "申报成功" // 检查成功 ------ 检查完全通过
 	CheckFail     LvName = "检查失败" // 检查任务失败 ----- 网页打开失败等
-	CheckOmit     LvName = "有遗漏"   // 检查有遗漏 ----- 未申报问题
-	CheckAbnormal LvName = "有异常"   //检查有异常 ----- 税款问题
+	CheckOmit     LvName = "有遗漏"  // 检查有遗漏 ----- 未申报问题
+	CheckAbnormal LvName = "有异常"  //检查有异常 ----- 税款问题
 )
 
 func GeneratePath(suffix string) string {