Eléver un nombre à la puissance

Messages postés
59
Date d'inscription
lundi 17 janvier 2005
Statut
Membre
Dernière intervention
16 mai 2012
- - Dernière réponse : leprov
Messages postés
1163
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
- 11 juin 2006 à 14:46
Bonjour à tous !

Juste une petite question :

J'aimerai faire un prog qui calcul les mensualités d'un crédit en fonction du montant de la durée et du taux.

J'ai fai ça mais il bloque sur ma puissance "^" :

double t,m,k,n;
            t=Convert.ToDouble(taux.Text)/100;
            k=Convert.ToInt32(montant.Text);
            n=Convert.ToInt32(duree.Text);           
           
            mensualite.Text=Convert.ToString((m*(t/12))/(1-(1+(t/12)^-n)));

Merci de votre aide.
Afficher la suite 

3 réponses

Messages postés
5507
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
42
0
Merci
Salut,
Tu peux utiliser la méthode Pow de la class Math :
double x =
Math.Pow(2, 3);
// x = 8 car 2 puissance 3

VC# forever
=13319
Commenter la réponse de cs_Bidou
Messages postés
475
Date d'inscription
jeudi 19 juin 2003
Statut
Membre
Dernière intervention
3 novembre 2008
0
Merci
c drole ca, pas moyen de surcharger ^ ou quoi???
ah, c pas un opérateur, bon je me casse.

[:D] @++
Commenter la réponse de cs_badrbadr
Messages postés
1163
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
13
0
Merci
si cest comme en C/C++, lopérateur "^" signigie XOR et non pas
puissance....faut faire une boucle ou alors utiliser la fonction de la
classe math citée ci dessus
Commenter la réponse de leprov