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; } }