Что нового?

2. Типы данных

mexan

Администратор
Сообщения
351
Симпатии
28
Возраст
32
#1
C#:
class Program
{
    static void Main()
    {
        //Переменная — это именованная область памяти.
        //
        //Тип переменной — это формат области памяти, определяющий множество возможных значений
        // переменной и множество допустимых операций над ней.

        int integerNumber;
        // так объявляется переменная: тип (int), затем имя (integerNumber)

        // так осуществляется присваивание
        integerNumber = 10;

        // double - основной тип чисел с плавающей точкой.
        // Можно совмещать объявление и присваивание.
        double realNumber = 12.34;

        // float - тип меньшей точности.
        // Суффикс f говорит, что 1.234 - константа типа float, а не double.
        // Используются в библиотеках работы с графикой в Windows.
        float floatNumber = 1.234f;

        //long (большие целые числа). Часто используется для подсчета миллисекунд.
        // L - суффикс констант такого типа, чтобы не перепутать их с int.
        long longIntegerNumber = 3000000000000L;

        // Есть и другие типы данных: short, decimal, и т.д.
        // В основном, для чисел вы будете пользоваться int и double, иногда - long и float
    }
}
 

mexan

Администратор
Сообщения
351
Симпатии
28
Возраст
32
#2
Указываем компилятору, что переменную b надо привести в целое число a = (int)b;
C#:
static void Main(string[] args)
        {
            int a = 45;
            double b = 30.65;

            a = (int)b;
            Console.WriteLine(a);
            Console.ReadKey();
        }
Но такой способ приведения к целому числу считается неправильным. Следует использовать: Math.Round().
Метод Round класса Math
C#:
static void Main(string[] args)
        {
            int a = 45;
            double b = 30.65;

            a = (int) Math.Round(b);
            Console.WriteLine(a);
            Console.ReadKey();
        }
Почему используется int?
Потому что Round, принимает и возвращает значение double, и чтоб превратить в целое, используется int.
 
Последнее редактирование:
Сверху