diff --git a/src/modules/simulator/sensor_baro_sim/SensorBaroSim.cpp b/src/modules/simulator/sensor_baro_sim/SensorBaroSim.cpp index 820d32da4b..34821af5aa 100644 --- a/src/modules/simulator/sensor_baro_sim/SensorBaroSim.cpp +++ b/src/modules/simulator/sensor_baro_sim/SensorBaroSim.cpp @@ -69,8 +69,8 @@ float SensorBaroSim::generate_wgn() if (phase) { do { - float U1 = (float)rand() / RAND_MAX; - float U2 = (float)rand() / RAND_MAX; + float U1 = (float)rand() / (float)RAND_MAX; + float U2 = (float)rand() / (float)RAND_MAX; V1 = 2.0f * U1 - 1.0f; V2 = 2.0f * U2 - 1.0f; S = V1 * V1 + V2 * V2; diff --git a/src/modules/simulator/sensor_gps_sim/SensorGpsSim.cpp b/src/modules/simulator/sensor_gps_sim/SensorGpsSim.cpp index e85e4a41b6..366f8a8348 100644 --- a/src/modules/simulator/sensor_gps_sim/SensorGpsSim.cpp +++ b/src/modules/simulator/sensor_gps_sim/SensorGpsSim.cpp @@ -70,8 +70,8 @@ float SensorGpsSim::generate_wgn() if (phase) { do { - float U1 = (float)rand() / RAND_MAX; - float U2 = (float)rand() / RAND_MAX; + float U1 = (float)rand() / (float)RAND_MAX; + float U2 = (float)rand() / (float)RAND_MAX; V1 = 2.0f * U1 - 1.0f; V2 = 2.0f * U2 - 1.0f; S = V1 * V1 + V2 * V2; diff --git a/src/modules/simulator/sensor_mag_sim/SensorMagSim.cpp b/src/modules/simulator/sensor_mag_sim/SensorMagSim.cpp index 578c297f35..d98d524144 100644 --- a/src/modules/simulator/sensor_mag_sim/SensorMagSim.cpp +++ b/src/modules/simulator/sensor_mag_sim/SensorMagSim.cpp @@ -71,8 +71,8 @@ float SensorMagSim::generate_wgn() if (phase) { do { - float U1 = (float)rand() / RAND_MAX; - float U2 = (float)rand() / RAND_MAX; + float U1 = (float)rand() / (float)RAND_MAX; + float U2 = (float)rand() / (float)RAND_MAX; V1 = 2.0f * U1 - 1.0f; V2 = 2.0f * U2 - 1.0f; S = V1 * V1 + V2 * V2;