meth6278
Messages postés23Date d'inscriptionmardi 8 novembre 2005StatutMembreDernière intervention24 juin 2009
-
14 juin 2006 à 16:25
cs_enzyme
Messages postés20Date d'inscriptionvendredi 4 février 2005StatutMembreDernière intervention13 mai 2008
-
16 juin 2006 à 23:54
Salut ...
Comment recupérer les chiffre aprés la firgule ...
exp (1545,123)
j'ai besoin des numero 123
merci......
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 14 juin 2006 à 18:47
C'est bizarre, j'etait persuadé qu'il y avait une méthode pour recuperer la partie flottante d'un nombre avec decimales, mais je la retrouve pas.
Donc au pire, tu peux utiliser :
tonNombre - Math.Truncate(tonNombre)
Mais je pense que la méthode de Bidou est plus efficace, ou alors combiner IndexOf et Substring.
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 16 juin 2006 à 22:50
Ou, comme proposer plus haut :
decimal nb = (
decimal)479.542415788;
int x =
Int32.Parse(nb.ToString().Split(
'.')[1]);
Remarque :
Au lieu de splitter sur le '.', on peut chercher le caractère de la culture courante qui fait office de "séparateur".
Il faut s'assurer que le nombre d'entier après la virgule ne dépasse pas la taille d'un int.
int n =
Int32.Parse(nb.ToString().Split(Separateur)[1]);
de cette façon plus besoin de chercher le séparateur. Je savais bien que l'on pouvais faire plus simple que le code que j'avais écris......................