multiple: Fix abs(int) usage on float values

This commit is contained in:
Sverre Velten Rothmund 2023-08-14 15:02:28 +02:00 committed by Mathieu Bresciani
parent 5f9443add4
commit b21ad6af14
3 changed files with 3 additions and 3 deletions

View File

@ -231,7 +231,7 @@ void Heater::Run()
_controller_time_on_usec = math::constrain(_controller_time_on_usec, 0, _controller_period_usec);
if (abs(temperature_delta) < TEMPERATURE_TARGET_THRESHOLD) {
if (fabsf(temperature_delta) < TEMPERATURE_TARGET_THRESHOLD) {
_temperature_target_met = true;
} else {

View File

@ -249,7 +249,7 @@ build_gps_response(uint8_t *buffer, size_t *size)
if (lat < 0) {
msg.latitude_ns = 1;
lat = abs(lat);
lat = fabs(lat);
}
int deg;

View File

@ -159,7 +159,7 @@ GeofenceBreachAvoidance::generateLoiterPointForMultirotor(geofence_violation_typ
Vector2d test_point;
// binary search for the distance from the drone to the geofence in the given direction
while (abs(current_max - current_min) > 0.5f) {
while (fabsf(current_max - current_min) > 0.5f) {
test_point = waypointFromBearingAndDistance(_current_pos_lat_lon, _test_point_bearing, current_distance);
if (!geofence->isInsidePolygonOrCircle(test_point(0), test_point(1), _current_alt_amsl)) {