mirror of
https://github.com/emqx/neuron.git
synced 2026-10-24 02:39:13 +08:00
Merge pull request #1618 from ZhouBox/main
fixbug:value err when writing negative(example -40) using float type
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user