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 :
#include
int main() {
double lower_bound = 0;
double upper_bound = 10000;
std::uniform_real_distribution unif(lower_bound, upper_bound);
std::default_random_engine re;
double a_random_double = unif(re);
return 0;
}
Cet extrait de code génère un double aléatoire entre 0 et 10 000 avec une précision décimale, ce 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 ».
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3