АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

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

Читайте также:
  1. А не интенсивность, которая выясняется только спустя некоторое время, после получения информации о последствиях.
  2. Альтернативные возможности производства масла и пушек
  3. Антон только покачал головой – Прости.
  4. АРТЕРИИ ЭЛАСТИЧЕСКОГО ТИПА ОТЛИЧАЮТСЯ ОТ ДРУГИХ ТИПОВ _________________ (1)
  5. Атипова пневмонія (5АК8)
  6. Боялась даже думать о реакции людей,сама ведь попалась на приворот,как так можно было.
  7. В каком из приведенных случаев возможно протекание реакции обмена?
  8. В настоящее время в заповедном деле имеется три основных идеологии, которые можно назвать как 1) ресурсизм; 2) классическое заповедание; 3) экоцентризм (этика дикой природы).
  9. В норме женщина этого мужчины не имеет желания иметь другого мужчину и представляет свою интимную жизнь только с этим мужчиной.
  10. В составе эпителия - клетки нескольких типов.
  11. В целом можно выделить четыре этапа экспериментальной работы Мейо.

То есть, если не произойдет потеря точности.


Иерархия преобразований внутри арифметического типа:

 

int a = 10;

long b;

float f;

b = a; // автоматическое

f = a; // преобразование

Явное преобразование типов

Формат:

(тип_приемника) выражение

int a = 10;

long b = 5;

float f = 7.0f;

a = (int) b;

b = (long) f;

a = (int) (2.0 * 3.14 * f);

Преобразование типов в выражениях

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

Для бинарных операций действует следующий алгоритм автоматических преобразований, выполняе­мый сверху вниз:

· ЕСЛИ один операнд имеет тип decimal, TO и второй преобразуется в decimal (но если второй операнд имеет тип float или double, результат будет ошибочным).

· ЕСЛИ один операнд имеет тип double, TO и второй преобразуется в значение типа double.

· ЕСЛИ один операнд имеет тип float, TO и второй преобразуется в значение типа float.

· ЕСЛИ один операнд имеет тип ulong, TO и второй преобразуется в значение типа ulong (но если второй операнд имеет тип sbyte, short, int или long, результат будет ошибочным).

· ЕСЛИ один операнд имеет тип long, TO и второй преобразуется в значение типа long.

· ЕСЛИ один операнд имеет тип uint, а второй имеет тип sbyte, short или int, ТО оба операнда преобразуются в значения типа long.

· ЕСЛИ один операнд имеет тип uint, TO и второй преобразуется в значение типа uint.

· ИНАЧЕ оба операнда преобразуются в значения типа int.


Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)