Merge pull request #1618 from ZhouBox/main

fixbug:value err when  writing negative(example -40) using float type
This commit is contained in:
fengzeroz
2023-10-27 09:34:15 +08:00
committed by GitHub
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -94,7 +94,7 @@ void handle_write(nng_aio *aio)
switch (req->t) {
case NEU_JSON_INT:
cmd.value.type = NEU_TYPE_INT64;
cmd.value.value.u64 = req->value.val_int;
cmd.value.value.i64 = req->value.val_int;
break;
case NEU_JSON_STR:
cmd.value.type = NEU_TYPE_STRING;
+1 -1
View File
@@ -699,7 +699,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;
}
}