kaiwoo
Messages postés12Date d'inscriptionmardi 1 juillet 2003StatutMembreDernière intervention14 juillet 2003
-
3 juil. 2003 à 12:02
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 2010
-
3 juil. 2003 à 12:24
private bool AUneVirgule (double nb)
{
long tmp = (long)nb;
if (tmp == nb)
return false;
else
return true;
}
Pour info, il a été fait par un super membre du forum....
Mais je le comprends pas....
J'ai plusieurs questions :
A la premiere ligne il est ecrit AUneVirgule => Dans mon cas j'aurais besoin du partie decimal BIEN plus importante. Plus de 10 000 000 de decimale.........
Puis je comprends pas le reste de prgm.. Comment ca marche??
Enfin, je voulais savoir comment rajouter le prgm apres.. En effet, ok, si ca = ca alors return true... Mais comment faire continuer le programme.. c'est a dire que si le if est verifié, il va faire ceci...
En bref, comment rajouter du code apres le true...
MERCI........... Jusqu'a c'est une super communauté... Bravo
:)
- - Mon savoir est votre dans la limite des stocks disponibles - -
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 20108 3 juil. 2003 à 12:16
> Pour info, il a été fait par un super membre du forum....
MDR
A titre de rappel la question posée etait de savoir si un nombre possedait qq chose derrier la virgule.
C une bete fonction qui te renvoie vrai si le nombre en possede une. L'aglo est on ne peut plus simple, puisqu'il verifie que le nombre au format double (avec vigule possible)est identique a se nombre au format Long (sans vigule possible).
Cette fonction peut etre appelée dans une de tes condition ou autre suivant la situation.
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 20108 3 juil. 2003 à 12:24
Juste a titre de rappel voici le post auquel je repondais avec cette petite fonction :
> .. hum comment faire.. moi, dans mon cas, je veux faire un prgm du style
>
> si la partie decimal du nombre en question # 0
>
> alors
>
> ...
>
> si la partie decimal du nombre en question = 0
>
> alors
>
> ....
Heu d'ailleurs c toi qui avait poser la question :)
ce qui donne en C# :
if (AUneVirgule(MonNombre))
{
// Operation pour decimal #0
}
else
{
// Operation pour decimal = 0
}