Obtenir un double a partir d'un calcul avec des int.
Fermé
Godefroy Leys
Messages postés
1
Date d'inscription
dimanche 19 janvier 2014
Statut
Membre
Dernière intervention
5 septembre 2015
-
Modifié par KX le 5/09/2015 à 09:24
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 5 sept. 2015 à 20:22
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 5 sept. 2015 à 20:22
A voir également:
- Obtenir un double a partir d'un calcul avec des int.
- Double ecran - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Whatsapp double sim - Guide
- Calcul moyenne excel - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
1 réponse
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
Modifié par jisisv le 5/09/2015 à 20:29
Modifié par jisisv le 5/09/2015 à 20:29
Ceci fonctionnera mieux:
processus:
L'utilisation de 4.0 forcera l'évaluation en flottant.
Gates gave ^W sold you the windows.
GNU gave us the whole house.(Alexandrin)
#include <iostream>
#include <stdlib.h>
#include <math.h>
int main(void){
time_t t;
t = time(&t);
srand48((long) t);
double x,y,r,pi,interieur=0,exterieur=0;
int N;
std::cout<<"Entrer le nombre de point a répartir plus il seras grand, plus le nombre de point et grand plus l'estimation de pi seras bonne."<<std::endl;
std::cin>>N;
for(int i=0;i<N;i++){
x=drand48();
y=drand48();
if( x*x+y*y >1 )
{
exterieur++;
}
else
{
interieur++;};
};
std::cout<<"Nombre de points a l'interieur du cerlcle = " << interieur << std::endl;
std::cout<<"Nombre de points hors du cercle = "<< exterieur<< std::endl;
pi=(4.0 * interieur) / (exterieur + interieur);
std::cout.precision(15);
std::cout<<"pi = "<< pi<< std::endl;
return 0;
}
processus:
johand@bata:~/src/CCM/C$ ./carlo
Entrer le nombre de point a répartir plus il seras grand, plus le nombre de point et grand plus l'estimation de pi seras bonne.
10000
Nombre de points a l'interieur du cerlcle = 7867
Nombre de points hors du cercle = 2133
pi = 3.1468
L'utilisation de 4.0 forcera l'évaluation en flottant.
Gates gave ^W sold you the windows.
GNU gave us the whole house.(Alexandrin)