From a48a6e0897900a2d6d23b0247de0b5fe7ee3dcfc Mon Sep 17 00:00:00 2001 From: "xiang.zhou" Date: Tue, 31 Oct 2023 08:08:16 +0800 Subject: [PATCH] fixbug:value err using float type --- src/adapter/driver/driver.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/adapter/driver/driver.c b/src/adapter/driver/driver.c index d769bd91..0603f29a 100644 --- a/src/adapter/driver/driver.c +++ b/src/adapter/driver/driver.c @@ -556,7 +556,7 @@ void neu_adapter_driver_write_tags(neu_adapter_driver_t *driver, if (tag->type == NEU_TYPE_FLOAT || tag->type == NEU_TYPE_DOUBLE) { if (cmd->tags[i].value.type == NEU_TYPE_INT64) { - tv.value.d64 = (double) tv.value.u64; + tv.value.d64 = (double) tv.value.i64; } } if (tag->decimal != 0) { @@ -632,7 +632,7 @@ void neu_adapter_driver_write_tag(neu_adapter_driver_t *driver, } if (tag->type == NEU_TYPE_FLOAT || tag->type == NEU_TYPE_DOUBLE) { if (cmd->value.type == NEU_TYPE_INT64) { - cmd->value.value.d64 = (double) cmd->value.value.u64; + cmd->value.value.d64 = (double) cmd->value.value.i64; } }