#include "xbt/random.hpp"
#include "xbt/asserts.h"
+#include <limits>
#include <random>
namespace simgrid {
unsigned long numeratorB = mt19937_gen() - mt19937_gen.min();
unsigned long divisor = mt19937_gen.max() - mt19937_gen.min();
double u1 = numeratorA / divisor;
- while (u1 < DBL_MIN) {
+ while (u1 < std::numeric_limits<double>::min()) {
numeratorA = mt19937_gen() - mt19937_gen.min();
u1 = numeratorA / divisor;
}