La Conversion De Décimal À L'Entier
string retval;
retval = Decimal.ToInt32(1899.99M).ToString();
la sortie est en 1899. Mais je veux si la décimale est plus grand .5 puis la sortie est de 1900 autre personne, puis sortie est en 1899. comment puis-je faire cela? merci à l'avance !
Qui arrondissement voulez-vous exactement
.5
? Le banquier est rond ou vers l'infini?OriginalL'auteur ozkank | 2011-01-18
Vous devez vous connecter pour publier un commentaire.
Utilisent Les Mathématiques.Au premier tour.
http://msdn.microsoft.com/en-us/library/system.math.round.aspx
OriginalL'auteur Assaf
Lors de l'utilisation de
Math.Ronde
Vous avez deux choix pour l'arrondissementx.5
:Du banquier rond /Rond de même. Éviter les biais, parfois arrondi vers le haut(1.5=>2) et, parfois, arrondi vers le bas(de 0,5=>0), utilisé par défaut si vous ne spécifiez pas le paramètre.
L'arrondissement vous apprendre à l'école, où il arrondit toujours vers l'infini (0.5=>1, -0.5=>-1)
OriginalL'auteur CodesInChaos
Essayez quelque chose comme :
OriginalL'auteur ykatchou
OriginalL'auteur Hawxby