Получить целую и дробную часть 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; } //ну итд с перегрузкой операторов }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д