diff --git a/src/adapter/driver/driver.c b/src/adapter/driver/driver.c index 7b217b60..7bbffa1f 100644 --- a/src/adapter/driver/driver.c +++ b/src/adapter/driver/driver.c @@ -623,7 +623,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) { @@ -820,7 +820,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; } }