Fix filter_out bug

This commit is contained in:
Otto Winter 2019-10-18 14:58:06 +02:00
parent 21bbafb63d
commit 1ade7bcb2d
No known key found for this signature in database
GPG Key ID: DB66C0BE6013F97E

View File

@ -167,7 +167,7 @@ optional<float> FilterOutValueFilter::new_value(float value) {
return value; return value;
} else { } else {
int8_t accuracy = this->parent_->get_accuracy_decimals(); int8_t accuracy = this->parent_->get_accuracy_decimals();
float accuracy_mult = pow10f(accuracy); float accuracy_mult = pow10f(-accuracy);
float rounded_filter_out = roundf(accuracy_mult * this->value_to_filter_out_); float rounded_filter_out = roundf(accuracy_mult * this->value_to_filter_out_);
float rounded_value = roundf(accuracy_mult * value); float rounded_value = roundf(accuracy_mult * value);
if (rounded_filter_out == rounded_value) if (rounded_filter_out == rounded_value)