Zephyr API Documentation
3.7.0
A Scalable Open Source RTOS
|
Representation of a sensor readout value. More...
#include <sensor.h>
Data Fields | |
int32_t | val1 |
Integer part of the value. | |
int32_t | val2 |
Fractional part of the value (in one-millionth parts). | |
Representation of a sensor readout value.
The value is represented as having an integer and a fractional part, and can be obtained using the formula val1 + val2 * 10^(-6). Negative values also adhere to the above formula, but may need special attention. Here are some examples of the value representation:
0.5: val1 = 0, val2 = 500000 -0.5: val1 = 0, val2 = -500000 -1.0: val1 = -1, val2 = 0 -1.5: val1 = -1, val2 = -500000
int32_t sensor_value::val1 |
Integer part of the value.
int32_t sensor_value::val2 |
Fractional part of the value (in one-millionth parts).