Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft.




Скачать 5.55 Mb.
Название Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft.
страница 7/112
Дата публикации 11.05.2014
Размер 5.55 Mb.
Тип Книга
literature-edu.ru > Информатика > Книга
1   2   3   4   5   6   7   8   9   10   ...   112

object. Характеристики типа


Всеобщий базовый тип. Обязательная составляющая любого типа в .NET. Функциональные характеристики типа System.Object приводятся в таблице.

Конструктор

Object

Создает и инициализирует объект типа Object

Общедоступные (public) методы

Equals

Обеспечивает сравнение объектов

GetHashCode

Обеспечивает реализацию алгоритма хэширования для значений объектов

GetType

Для любого объекта создает объект типа Type, содержащий информацию о структуре типа данного объекта

ReferenceEquals

Проверка эквивалентности ссылок. Статический

ToString

Возвращает объект типа String с описанием данного объекта

Защищенные (protected) методы

Имя

Описание

Finalize

Реализует процедуру уничтожения объекта.

MemberwiseClone

Создает копию текущего объекта.



Особенности выполнения арифметических операций


Особенности выполнения операций над целочисленными операндами и операндами с плавающей точкой связаны с особенностями выполнения арифметических операций и с ограниченной точностью переменных типа float и double.

Представление величин:

float – 7 значащих цифр

double – 16 значащих цифр

1000000*1000000==1000000000000, но максимально допустимое положительное значение для типа System.Int32 составляет 2147483647. В результате переполнения получается неверный результат –727379968.

Ограниченная точность значений типа System.Single проявляется при присвоении значений переменной типа System.Double. Приводимый ниже простой программный код иллюстрирует некоторые особенности арифметики .NET:

using System;
class Class1

{

const double epsilon = 0.00001D;

static void Main(string[] args)

{

int valI = 1000000, resI;

resI = (valI*valI)/valI;
// –727379968/1000000 == –727

Console.WriteLine

("The result of action (1000000*1000000/1000000) is {0}", resI);
float valF00 = 0.2F, resF;

double valD00 = 0.2D, resD;
// Тест на количество значащих цифр для значений типа double и float.

resD = 12345678901234567890; Console.WriteLine(">>>>> {0:F10}",resD);

resF = (float)resD; Console.WriteLine(">>>>> {0:F10}",resF);

resD = (double)(valF00 + valF00); // 0.400000005960464

if (resD == 0.4D) Console.WriteLine("Yes! {0}",resD);

else Console.WriteLine("No! {0}",resD);
resF = valF00*5.0F;

resD = valD00*5.0D;

resF = (float)valD00*5.0F;

resD = valF00*5.0D; //1.0000000149011612

if (resD == 1.0D) Console.WriteLine("Yes! {0}",resD);

else Console.WriteLine("No! {0}",resD);
resF = valF00*5.0F;

resD = valF00*5.0F; //1.0000000149011612
if (resD.Equals(1.0D)) Console.WriteLine("Yes! {0}",resD);

else Console.WriteLine("No! {0}",resD);
if (Math.Abs(resD – 1.0D) < epsilon)

Console.WriteLine("Yes! {0:F7}, {1:F7}",resD – 1.0D, epsilon);

else

Console.WriteLine("No! {0:F7}, {1:F7}",resD – 1.0D, epsilon);

}

}

В результате выполнения программы выводится такой результат:

The result of action (1000000*1000000/1000000) is -727

>>>>> 12345678901234600000,0000000000

>>>>> 12345680000000000000,0000000000

No! 0,400000005960464

No! 1,00000001490116

No! 1,00000001490116

Yes! 0,0000000, 0,0000100
1   2   3   4   5   6   7   8   9   10   ...   112

Похожие:

Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon «Проектирование интегрированного урока английского языка и изобразительного...
Ьного искусства для повышения мотивации обучающихся к изучению иностранного языка представляет собой межпредметный, внутриклассный,...
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Книга представляет собой квинтэссенцию двадцатилетие о опыта работы...
Эта книга представляет собой подробное руководство позволяющее овладеть основами джйотиш древней ведической астролоши
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Учебное пособие автор: панкин сергей фёдорович объем 38,54 А. Л....
Книга написана в соответствии с требованиями государственного стандарта высшего профессионального образования по специальности 022200...
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Данное пособие представляет собой дополненный вариант печатного издания: Марченя П. П
Данное пособие представляет собой дополненный вариант печатного издания: Марченя П. П. Культурология: Учеб пособие. М.: Мфюа, 2004...
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Основы информатики и вычислительной техники системы программирования
Рассматриваются основные понятия языков программирования. Излагаются процедурный и объектный подходы в программировании. Более подробно...
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Книга представляет собой расширенное и переработанное издание пособий...
Рецензенты: учитель русского языка и литературы В. Г. Богин (г. Зеленоград), психотерапевт Н. В. Жутикова (г. Новосибирск)
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Краткое содержание Глава 1
Книга «Психология и культура» представляет собой уни­кальный труд многих ученых из разных стран, который окажет неоценимую помощь...
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Урок исследование «Наблюдение за горящей свечой»
Рассмотрение физических явлений, происходящих при горении свечи, представляет собой самый широкий путь, которым можно подойти к изучению...
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Конспект лекций доцента и. А. Волковой по курсу «системы программирования»
Система программирования – комплекс программных инструментов и библиотек, который поддерживает создание и существование программного...
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Отчет по производственной практике 230201 Информационные системы и технологии
Уровень интерфейса пользователя представляет собой набор компонентов в браузере. Уровень базы данных прдставляет собой бд mysql....
Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции