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