Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

C. Тема 1. Раздел 5

.pdf
Скачиваний:
16
Добавлен:
21.03.2016
Размер:
500.53 Кб
Скачать

int x;

x = 1.5 + 2.8; // x = 4

1,5 + 2,8 = 4,3

4,3 преобразуется к типу int за счёт отбрасывания дробной части, получается 4

Для целых чисел – int

Для вещественных чисел – double

int i;

int x = i + 2; float y = x * 2.5;

Какой тип данных у 2 и 2,5?

В арифметических выражениях

При выполнении операции сравнения

При передаче параметров в вызываемые функции

Часть 3

Явное преобразование типа – вид преобразования типа, при котором используется оператор преобразования типа, в котором указывается тип переменной, к которому необходимо преобразовать исходную переменную

Синтаксис

(тип)

int x;

x = 1.5 + 2.8;

x = (int)1.5 + (int)2.8;

// x = 3

Производятся преобразования

1,5 → 1; 2,8 → 2

После преобразования типа производится сложение

При преобразовании вещественного числа в целочисленный тип, дробная часть отбрасывается

При преобразовании целого числа в вещественное может быть потеряна точность

При преобразовании отрицательного целого числа в целое число с большей разрядностью может потеряться знак числа

Спасибо за внимание!