Saut de valeur décimale de deux valeurs (avant et après la virgule)

Comment casser une valeur décimale en valeurs entières, la première valeur doit être la valeur avant la virgule et les autres de la valeur après la virgule.

Problème : Décimale est inconnu ainsi que le nombre de chiffres;
ex :

double value = 2635.215;
int firstValue = 2635; //Should be
int secondValue = 215; //Should be
Ce sépare l'entier et les décimales? Pourrait-il en quelque sorte être utilisé comme un délimiteur?
Voulez-vous vraiment radicalement différents résultats pour "2635.215" et "2635.2150000001" qui est un nombre similaire? Il sonne comme au moins à l'aide de decimal pourrait être plus approprié que double... et il pourrait y avoir des problèmes plus fondamentaux, avec ce que vous essayez de faire. Veuillez donner plus de contexte.
Skeet en Fait, je suis du développement d'une application en Silverlight, à quelque part, je voulais arrondir certains chiffres, mais malheureusement, C# intégré "maths.Rond" de donner le mauvais résultat. Dans de tels cas, j'ai décidé de créer ma propre
vous avez des options d'arrondi aussi MidpointRounding.AwayFromZero ou ToEven, Avez-vous essayer /
Faizan, dans l'avenir, gardez à l'esprit que c'est mieux de poster une question en expliquant ce que vous essayez d'atteindre, au lieu de nous demander de vous aider à mettre en œuvre la solution qui vous pense va faire ce que vous essayez d'atteindre.

OriginalL'auteur Faizan | 2012-01-04