From 9cc49243545bf0d6580e11e4c11bc67d476999ea Mon Sep 17 00:00:00 2001 From: fengzero Date: Wed, 19 Jul 2023 06:15:58 +0000 Subject: [PATCH] fix(driver): wrong multiplication cal when writing --- src/adapter/driver/driver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/adapter/driver/driver.c b/src/adapter/driver/driver.c index 13be0813..3c84fa23 100644 --- a/src/adapter/driver/driver.c +++ b/src/adapter/driver/driver.c @@ -451,7 +451,7 @@ static void cal_decimal(neu_type_e tag_type, neu_type_e value_type, case NEU_TYPE_WORD: case NEU_TYPE_LWORD: case NEU_TYPE_DWORD: - if (value_type == NEU_TYPE_INT64 || NEU_TYPE_LWORD) { + if (value_type == NEU_TYPE_INT64 || value_type == NEU_TYPE_LWORD) { value->u64 = value->u64 / decimal; } else if (value_type == NEU_TYPE_DOUBLE) { value->u64 = (uint64_t) round(value->d64 / decimal);