Browse Source

support range validation for decimal (#739)

Co-authored-by: jacen_cao <jacentsao@kingdee.com>
jacentsao 5 years ago
parent
commit
95d8920c8e
1 changed files with 3 additions and 3 deletions
  1. 3 3
      datavalidation.go

+ 3 - 3
datavalidation.go

@@ -120,9 +120,9 @@ func (dd *DataValidation) SetDropList(keys []string) error {
 }
 
 // SetRange provides function to set data validation range in drop list.
-func (dd *DataValidation) SetRange(f1, f2 int, t DataValidationType, o DataValidationOperator) error {
-	formula1 := fmt.Sprintf("%d", f1)
-	formula2 := fmt.Sprintf("%d", f2)
+func (dd *DataValidation) SetRange(f1, f2 float64, t DataValidationType, o DataValidationOperator) error {
+	formula1 := fmt.Sprintf("%f", f1)
+	formula2 := fmt.Sprintf("%f", f2)
 	if dataValidationFormulaStrLen+21 < len(dd.Formula1) || dataValidationFormulaStrLen+21 < len(dd.Formula2) {
 		return fmt.Errorf(dataValidationFormulaStrLenErr)
 	}