diff --git a/v2/sheet_data.go b/v2/sheet_data.go index fc7ef240..345780c1 100644 --- a/v2/sheet_data.go +++ b/v2/sheet_data.go @@ -154,7 +154,7 @@ func (self *DataSheet) processLine(fieldDef *model.FieldDescriptor, line *model. var rawValue string // 浮点数按本来的格式输出 - if fieldDef.Type == model.FieldType_Float { + if fieldDef.Type == model.FieldType_Float && !fieldDef.IsRepeated { rawValue = self.GetCellDataAsNumeric(self.Row, self.Column) } else { rawValue = self.GetCellData(self.Row, self.Column) diff --git a/v2/test/Config.json b/v2/test/Config.json index b8f52166..732d4c3b 100644 --- a/v2/test/Config.json +++ b/v2/test/Config.json @@ -2,9 +2,9 @@ "Tool": "github.com/davyxu/tabtoy", "Version": "2.8.10", "UnitTest":[ - { "FloatNumber": 3.14159, "str": "card\\player_slat_016" }, - { "FloatNumber": 4.5, "str": "ret\nnext" }, - { "FloatNumber": 4.6, "str": "ret\rnext" }, - { "FloatNumber": 1.6 }, - { "FloatNumber": 5.89 } + { "FloatNumber": 3.14159, "str": "card\\player_slat_016", "HPByLevel":[ 0.1, 0.2 ] }, + { "FloatNumber": 4.5, "str": "ret\nnext", "HPByLevel":[ ] }, + { "FloatNumber": 4.6, "str": "ret\rnext", "HPByLevel":[ ] }, + { "FloatNumber": 1.6, "HPByLevel":[ ] }, + { "FloatNumber": 5.89, "HPByLevel":[ ] } ]} \ No newline at end of file diff --git a/v2/test/UnitTest.xlsx b/v2/test/UnitTest.xlsx index 09ebe9c5..605cc4e9 100644 Binary files a/v2/test/UnitTest.xlsx and b/v2/test/UnitTest.xlsx differ