Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Кейл
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
карамболь
недавно стал разбираться с Кейлом и обнаружил, что результат деления возвращается только целая часть, описание через float тоже ничего не дало, полагагаю, что это ньюанс гнутого компилятора ? как в такой ситуации поступают коллеги ? ну, или , что почитать ))) спасибо
zhevak
Цитата(карамболь @ Sep 4 2008, 12:34) *
недавно стал разбираться с Кейлом и обнаружил, что результат деления возвращается только целая часть, описание через float тоже ничего не дало, полагагаю, что это ньюанс гнутого компилятора ? как в такой ситуации поступают коллеги ? ну, или , что почитать ))) спасибо

Голословное заявление. Прошу внести в студию:
1. Код, где происходит глюкалово.
2. Конфигурацию проекта.
3. Версию Кейла.
Paramon
Цитата(карамболь @ Sep 4 2008, 10:34) *
недавно стал разбираться с Кейлом и обнаружил, что результат деления возвращается только целая часть, описание через float тоже ничего не дало, полагагаю, что это ньюанс гнутого компилятора ? как в такой ситуации поступают коллеги ? ну, или , что почитать ))) спасибо


Код
float   x;
int      a = 5;
x = a / 2;                   //обратите внимание на представление двойки


получалось x = 2

Код
float   x;
int      a = 5;            
x = a / 2.0;                 //обратите внимание на представление двойки


получалось x = 2.5


Вы об этом?
карамболь
Цитата(Paramon @ Sep 4 2008, 11:49) *
Код
float   x;
int      a = 5;
x = a / 2;                   //обратите внимание на представление двойки


получалось x = 2

Код
float   x;
int      a = 5;            
x = a / 2.0;                 //обратите внимание на представление двойки


получалось x = 2.5
Вы об этом?


точно )) об этом ) спасибо ) если бы вы еще ткнули где про это почитать, чтоб вопросов глупых не задавать?
zhevak
Цитата(карамболь @ Sep 4 2008, 13:52) *
точно )) об этом ) спасибо ) если бы вы еще ткнули где про это почитать, чтоб вопросов глупых не задавать?

Любое описание языка Си. Вопросы неявного преобразования типов.
карамболь
Цитата(zhevak @ Sep 4 2008, 12:15) *
Любое описание языка Си. Вопросы неявного преобразования типов.


то есть, это из стандартного Си? Странно, на других платформах, с другими компиляторами так извращаться не приходилось wacko.gif в любом случае, спасибо ) пошел Кернигана читать )
Karina
Как то тоже была такая проблема, долго ломал голову.
Цитата
float x; int a = 5; x = (float)a/2;
1_pete
Попробуйте явное приведение

float x;
int a = 5;
x = (float) a / 2.0;
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.