From aca499fc667adb1a7a4d235751361dff1b0cb883 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 084a2e5c..995a883e 100644 --- a/src/adapter/driver/driver.c +++ b/src/adapter/driver/driver.c @@ -527,7 +527,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) { @@ -603,7 +603,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; } }