Maison > Article > développement back-end > Comment générer des nombres aléatoires avec une précision décimale en C ?
Génération de nombres aléatoires avec une précision décimale en C
La génération de nombres aléatoires est un outil essentiel dans diverses applications de programmation. En C , il existe plusieurs façons de générer des nombres aléatoires, mais l'approche la plus simple pour générer des doubles avec un format spécifique consiste à utiliser la classe std::uniform_real_distribution.
Pour générer des nombres doubles aléatoires dans un intervalle spécifié, nous peut utiliser les étapes suivantes :
<code class="cpp">#include <random> int main() { double lower_bound = 0; double upper_bound = 10000; std::uniform_real_distribution<double> unif(lower_bound, upper_bound); std::default_random_engine re; double a_random_double = unif(re); return 0; }</code>
Cet extrait de code génère un double aléatoire entre 0 et 10000 avec une précision décimale, qui répond aux exigences de la question. Pour plus d'informations, reportez-vous à l'article de John D. Cook sur « Génération de nombres aléatoires à l'aide de C TR1 » ou au guide de Stroustrup sur « Génération de nombres aléatoires ».
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!