Как определить значение целой и дробной частей числа? - C#

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

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

Исследовать положительное вещественное число А, в котором определить значения целой части и дробной части, количество цифр в целой части числа. Вообще нету мыслей на счет того, как это находится. Объясните, пожалуйста.

Решение задачи: «Как определить значение целой и дробной частей числа?»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace Console1
  4. {
  5.     class Program
  6.     {
  7.         static int GetIntPart(double n) // Есть встроенная в .NET - Math.Floor()
  8.         {
  9.             int tail = n < 0 ? -1 : 0;
  10.             int res = (int)n;
  11.  
  12.             return n % res == 0 ? res : res + tail;
  13.         }
  14.  
  15.         static int GetCountDigits(int n)
  16.         {
  17.             n = Math.Abs(n);
  18.  
  19.             int cnt = 1;
  20.             while (n > 9)
  21.             {
  22.                 n /= 10;
  23.                 ++cnt;
  24.             }
  25.  
  26.             return cnt;
  27.         }
  28.  
  29.         static void Main()
  30.         {
  31.             double x = -1 / 3.0; // Ввод числа сделаете сами.
  32.  
  33.             Console.WriteLine("Число: {0}", x);
  34.  
  35.             int xInt = GetIntPart(x);
  36.             Console.WriteLine("Целая часть: {0}", xInt);
  37.             Console.WriteLine("Дробная часть: {0}", x - xInt);
  38.             Console.WriteLine("Количество цифр целой части: {0}", GetCountDigits(xInt));
  39.         }
  40.     }
  41. }

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


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

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

12   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы