fix:uniform output csv format with shell output1

This commit is contained in:
Alex Duan 2023-06-13 18:03:26 +08:00
parent 94d056e67f
commit e30cdd03de
1 changed files with 5 additions and 5 deletions

View File

@ -360,13 +360,13 @@ void shellDumpFieldToFile(TdFilePtr pFile, const char *val, TAOS_FIELD *field, i
case TSDB_DATA_TYPE_FLOAT:
int32_t width = SHELL_FLOAT_WIDTH;
if (tsEnableScience) {
printf("%*e", width, GET_FLOAT_VAL(val));
taosFprintfFile(pFile, "%*e", width, GET_FLOAT_VAL(val));
} else {
n = snprintf(buf, TSDB_MAX_BYTES_PER_ROW, "%*.5f", width, GET_FLOAT_VAL(val));
if (n > SHELL_FLOAT_WIDTH) {
printf("%*e", width, GET_FLOAT_VAL(val));
taosFprintfFile(pFile, "%*e", width, GET_FLOAT_VAL(val));
} else {
printf("%s", buf);
taosFprintfFile(pFile, "%s", buf);
}
}
break;