ПГ
Павел Габур

Преобразование типов данных.Почем получаются разные ответы?

Допустим, double x=100.Тогда 1/4*x=0.Но 0.25*x=25.0.А x/4=25.0.

Язык С.

Mike
Mike

это не только "приведение типов", а ещё и "целочисленное деление"

результатом целочисленного деления будет целое число
поэтому 1/4=0, а не 0.25 как ты думал. (это к слову о целочисленном делении)
и не важно какой бы Х ты потом этот ноль умножишь.
кстати, при double x выражение 1/4*x=0.0, а не просто 0, потому как результат будет типа double (это из оперы про "приведение типов"

ВЯ
Вера Яковлева

Читай раздел "приведение типов"

Похожие вопросы
Не получается изменить тип переменной... С++
Что за ошибка {ОбщийМодуль. зфЗащищенныеФункции (1032)}: Преобразование значения к типу Число не может быть выполнено
подкиньте пажалуйста программный код от проекта "функции преобразования типов" на языке турбо делфи
сколько типов преобразования используются в инверторах?
Преобразования на плоскости
преобразование real в string
Помогите с алгебраическими преобразованиями... что-то не получается у меня
Вопрос программистам. С++. Преобразование типов. Ошибка в коде.
Что такое сужающее и расширяющее преобразование типов в С++? На сколько это важно в С ++
А как может быть в профиле и ответах разные фото?