Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
from_tbp
0 / 0 / 0
Регистрация: 13.05.2011
Сообщений: 8
1

Формула

18.09.2011, 16:02. Просмотров 515. Ответов 4
Метки нет (Все метки)

Ребят, подскажите формулу для выделения 1ой цифры из дробной части положительного вещественного числа??
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2011, 16:02
Ответы с готовыми решениями:

Формула
подскажите как на языке С# записать эту формулу

Формула
Здравствуйте, как записать формулу указанную на картинке ??

Формула на С#
Помогите прописать формулу на С#. Буду очень признателен.

Формула на C#
Здравствуйте! Я начинающий программист, помогите пожалуйста. Как мне записать...

Математическая формула
помогите пожалуйста написать формулу в C#: O = arccos * Заранее...

4
sandye51
программист С++
834 / 593 / 147
Регистрация: 19.12.2010
Сообщений: 2,016
18.09.2011, 16:12 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            double number = 3.141592654;
 
            string string_number = Convert.ToString(number);
            string[] mas = string_number.Split(new string[] {","}, StringSplitOptions.RemoveEmptyEntries);
 
            Console.WriteLine("Первая цифра: {0}", mas[1].ElementAt<char>(0));
            Console.ReadKey();
        }
    }
}
самый банальный алгоритм
1
I2um1
Злой няш
1408 / 1106 / 374
Регистрация: 05.04.2010
Сообщений: 1,949
18.09.2011, 16:16 3
C#
1
2
3
4
5
6
7
8
9
10
11
using System;
 
class Program
{
    static void Main()
    {
        double number = 7.14;
        int digit = (int)(number * 10.0 % 10);
        Console.WriteLine(digit);
    }
}
1
kolorotur
Эксперт .NET
10675 / 8841 / 2212
Регистрация: 17.09.2011
Сообщений: 15,202
Завершенные тесты: 1
18.09.2011, 16:20 4
Чтобы не перегонять число в строку (к тому же разделитель дробной части не обязательно должен быть запятой, в зависимости от региональных настроек).

C#
1
2
3
4
5
double input = double.Parse(Console.ReadLine());
var num = Math.Abs(input);
while (num >= 10)
   num /= 10;
Console.WriteLine((int)num);(
Бонус: не фейлит при негативных числах

Добавлено через 1 минуту
C#
1
int digit = (int)(number * 10.0 % 10);
Красота!
1
sandye51
программист С++
834 / 593 / 147
Регистрация: 19.12.2010
Сообщений: 2,016
18.09.2011, 18:46 5
Цитата Сообщение от kolorotur Посмотреть сообщение
Бонус: не фейлит при негативных числах
когда в строку перегоняешь, тоже не фейлит)
0
18.09.2011, 18:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2011, 18:46

Цикл for и формула
Есть формула для рисования семиугольника, в форме public override void...

Математическая формула
C_k^n=n!/(n-m)m! Помогите решать на с#

рекурентная формула
Доброго времени суток. Пишу программу, и у меня возникли небольшие трудности,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru