Я пытаюсь извлечь интегральную и дробную части из десятичного значения (обе части должны быть целыми):
decimal decimalValue = 12.34m;
int integral = (int) decimal.Truncate(decimalValue);
int fraction = (int) ((decimalValue - decimal.Truncate(decimalValue)) * 100);
(для моей цели десятичные переменные будут содержать до двух знаков после запятой)
Есть ли лучшие способы достижения этого?