Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > .NET
Перезагрузить страницу Программироввание на C#
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
QuBi15 QuBi15 вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.10.2016
По умолчанию Программироввание на C# - 04.10.2016, 23:53

У меня такая задача "Реализовать программно присвоение целочисленной переменной d первой цифры из дробной части положительного вещественного числа х. Например, для х= 27.3198 значение d будет равно 3"
Это всё надо закодить на C#. Помогите пожалуйста
Ответить с цитированием
  (#2 (permalink)) Старый
Boets999 Boets999 вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 05.10.2016
По умолчанию 05.10.2016, 02:15

csharp Код:
using System;

 class Program
    {
        // Метод для определения десятичной части числа.
        static int DecimalPart(double number)
        {
           int d = 0;
            // Скорее всего можно и проще, это что первое пришло в голову.
            /* Переводим число в строку с помощью ToString, далее на ней вызываем IndexOf и ищем ',', нам возвращается индекс запятой
             * в массиве символов строки (если язык операционной системы англиский, то нужно искать по точке или менять Culture), далее
             * увеличиваем данный индекс на 1 и получаем индекс нужной цифры, так как нам вернётся char, то необходимо преобразовать символ в строку
              чтобы из неё, с помощью int.Parse, получить целочисленное значение d. (Надеюсь, понятно смог объяснить, как работает метод) */

            return d = int.Parse(number.ToString()[number.ToString().IndexOf(',') + 1].ToString());
        }
        static void Main(string[] args)
        {
            Console.WriteLine(DecimalPart(23.68093));
            Console.ReadKey();
        }
    }

Последний раз редактировалось Rius; 05.10.2016 в 08:19 Причина: Теги C#
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов