cs_Kaid
Messages postés949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 2006
-
9 nov. 2002 à 12:04
mythic_kruger
Messages postés241Date d'inscriptionjeudi 8 janvier 2004StatutMembreDernière intervention10 novembre 2005
-
5 août 2005 à 09:46
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
mythic_kruger
Messages postés241Date d'inscriptionjeudi 8 janvier 2004StatutMembreDernière intervention10 novembre 2005 5 août 2005 à 09:46
En effet, la modélisation est plutôt exotique.
Le processus se résume à accepter une valeur, puis la convertir en euros ou en francs.
public class Conversion
{
double valeur;
public Conversion(double uneValeur)
{
valeur = uneValeur;
}
public string EnFrancs()
{
double francs = valeur * 6.55957;
return francs.ToString(".##");
}
public string EnEuros()
{
double euros = valeur / 6.55957;
return euros.ToString(".##");
}
}
Du coup le taux n'est même pas déclaré pour économiser une variable, et une ligne de code.
Pour créer une instance de cette classe:
double nbfrancs = 75.28;
Conversion convertit = new Conversion(nbfrancs);
TextEuro.Text = convertit.EnEuros();
Après, plus qu'à gérer les exceptions comme la division par 0 etc...
cs_Kaid
Messages postés949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 20061 9 nov. 2002 à 12:04
Je trouve que tes classes taux, conversion_francs_euro et conversion_euro_francs modèlisent mal ton problème.
5 août 2005 à 09:46
Le processus se résume à accepter une valeur, puis la convertir en euros ou en francs.
public class Conversion
{
double valeur;
public Conversion(double uneValeur)
{
valeur = uneValeur;
}
public string EnFrancs()
{
double francs = valeur * 6.55957;
return francs.ToString(".##");
}
public string EnEuros()
{
double euros = valeur / 6.55957;
return euros.ToString(".##");
}
}
Du coup le taux n'est même pas déclaré pour économiser une variable, et une ligne de code.
Pour créer une instance de cette classe:
double nbfrancs = 75.28;
Conversion convertit = new Conversion(nbfrancs);
TextEuro.Text = convertit.EnEuros();
Après, plus qu'à gérer les exceptions comme la division par 0 etc...
9 nov. 2002 à 12:04