Получить целую и дробную часть double - C#
Формулировка задачи:
Доброго времени суток, такая задача : есть число 12.25(к примеру ) тип double, нужно отдельно взять 12 и отдельно 25
взять целую часть не сложно , просто перевести тип в int, а с остатком по сложнее, можно конечно просто отнять целую часть и получим остаток, но тогда будет выглядеть так : 0,25 , а мне нужно 25. Можете подсказать , как сделать ?
И еще вопросик, нужна обратная задача, из 12 и 25 сделать 12,25 . Я реализовал как бы
Но не думаю, что "правильно" так писать. Можете помочь ?
string mm;
double mm2;
mm = Convert.ToString(rub1 + "," + kop1);// где в rub1 =12, kop1=25
mm2 = Convert.ToDouble(mm);Решение задачи: «Получить целую и дробную часть double»
textual
Листинг программы
class Currency {
long Cents;
public int Rubles { get { return (int)(Cents / 100); } private set; }
public int Kopeks { get { return (int)(Cents % 100); } private set; }
public Currency(int _cents) {
Cents = _cents;
}
public Currency(int _rubs, int _cents)
{
Cents = _rubs * 100 + _cents;
}
//ну итд с перегрузкой операторов
}