From 7477af75ebcf8362714746bc2d39bbce1790deb9 Mon Sep 17 00:00:00 2001 From: "cris.pei" Date: Wed, 3 Jul 2024 15:58:05 +0800 Subject: [PATCH] Fixed float number truncation in cjson library reading configuration item min --- src/benchJsonOpt.c | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/src/benchJsonOpt.c b/src/benchJsonOpt.c index b87668a8..9cdb9ae7 100644 --- a/src/benchJsonOpt.c +++ b/src/benchJsonOpt.c @@ -260,25 +260,25 @@ static int getColumnAndTagTypeFromInsertJsonFile( } double valueRange = maxInDbl - minInDbl; - tools_cJSON *dataScalingFactor = tools_cJSON_GetObjectItem(column, "scalingFactor"); - if (tools_cJSON_IsNumber(dataScalingFactor)) { - scalingFactor = dataScalingFactor->valueint; - if (scalingFactor > 1) { - max = maxInDbl * scalingFactor; - min = minInDbl * scalingFactor; - } else { - scalingFactor = 1; - } - } else { - if (0 < valueRange && valueRange <= 1) { - scalingFactor = 1000; - max = maxInDbl * scalingFactor; - min = minInDbl * scalingFactor; - } else { - scalingFactor = 1; - } - } - + tools_cJSON *dataScalingFactor = tools_cJSON_GetObjectItem(column, "scalingFactor"); + if (tools_cJSON_IsNumber(dataScalingFactor)) { + scalingFactor = dataScalingFactor->valueint; + if (scalingFactor > 1) { + max = maxInDbl * scalingFactor; + min = minInDbl * scalingFactor; + } else { + scalingFactor = 1; + } + } else { + if (0 < valueRange && valueRange <= 1) { + scalingFactor = 1000; + max = maxInDbl * scalingFactor; + min = minInDbl * scalingFactor; + } else { + scalingFactor = 1; + } + } + // gen tools_cJSON *dataGen = tools_cJSON_GetObjectItem(column, "gen"); if (tools_cJSON_IsString(dataGen)) {