Получить целую и дробную части от введенного числа - C#

Узнай цену своей работы

Формулировка задачи:

Небольшая программа, которая отделяет целую и дробную части от введенного числа (использовать модификаторы out)
using System;
 
namespace TestApp
{
    class M
    {
        public void CeilFract(double a, out int c, out double f)
        {
            c = (int)a;
            f = a - c;
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            M obj = new M();
            double x, f;
            int c;
            Console.Write("Введите число: ");
            x = Double.Parse(Console.ReadLine());
            obj.CeilFract(x, out c, out f);
            Console.WriteLine("Целая часть равна: " + c);
            Console.WriteLine("Дробная часть равна: " + f);
        }
    }
}
Вот что получается на выходе: Введите число: 524,252 Целая часть равна: 524 Дробная часть равна: 0,251999999999953 Для продолжения нажмите любую клавишу . . . Что произошло с дробной частью?

Решение задачи: «Получить целую и дробную части от введенного числа»

textual
Листинг программы
c = (int)a;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.769 из 5
Похожие ответы