UnLoaded 313 Опубликовано 19 Января 2017 Поделиться Опубликовано 19 Января 2017 Нашел такое в исходниках: if( true ) { ........... } else ........... Объясните как это понимать ? Если бы так было: bool b_value = true; if( b_value) { .... тогда все понятно, но то, что выше . Ссылка на комментарий https://www.amk-team.ru/forum/topic/13114-c/page/6/#findComment-1061002
Dennis_Chikin 3 665 Опубликовано 20 Января 2017 Автор Поделиться Опубликовано 20 Января 2017 гуглить "//счастливой отладки" А если серьезно, то почему нет ? просто ветка else ... отключена навсегда. Ссылка на комментарий https://www.amk-team.ru/forum/topic/13114-c/page/6/#findComment-1061094
_Призрак_ 11 Опубликовано 20 Января 2017 Поделиться Опубликовано 20 Января 2017 @UnLoaded, Скорее всего раньше в скобках было какое то условие, а потом программист поленился удалять if и просто оставил true в качестве условия. Здесь нет никакой магии (Кроме области видимости, но это скорее всего не причина такой конструкции) Ссылка на комментарий https://www.amk-team.ru/forum/topic/13114-c/page/6/#findComment-1061114
Kondr48 314 Опубликовано 31 Января 2017 Поделиться Опубликовано 31 Января 2017 warning C4244: '-=' : conversion from 'double' to 'float', possible loss of data Собственно критично ли? Могут ли быть ошибки? Ну и как поправить это дело?) Ссылка на комментарий https://www.amk-team.ru/forum/topic/13114-c/page/6/#findComment-1063638
UnLoaded 313 Опубликовано 31 Января 2017 Поделиться Опубликовано 31 Января 2017 float — это тип с плавающей запятой наименьшего размера. double — это тип с плавающей запятой, размер которого больше или равен размеру типа float, но меньше или равен размеру типа long double. Могут ли быть ошибки? Ну и как поправить это дело?) Могут. Откуда нам знать ? Все зависит от конкретной ситуации - что именно хранится в этой переменной... 1 Ссылка на комментарий https://www.amk-team.ru/forum/topic/13114-c/page/6/#findComment-1063654
Kondr48 314 Опубликовано 4 Марта 2017 Поделиться Опубликовано 4 Марта 2017 Такой нубский вопрос, а 80.0f и 80 они равны? Ну если 80 именно float) Ссылка на комментарий https://www.amk-team.ru/forum/topic/13114-c/page/6/#findComment-1069649
Kober(BRUC) 99 Опубликовано 4 Марта 2017 Поделиться Опубликовано 4 Марта 2017 (изменено) @Kondr48, компилятор говорит, что они равны. int main() { if (80.0f == 80) cout << "true" << endl; else cout << "false" << endl; return 0; } @Kondr48, могут. Как я понял, ты из float вычитаешь double. А по определению double > float примерно в 4294967298 раз. Отсюда следует, что в float может не поместиться значение. Изменено 4 Марта 2017 пользователем Kober(BRUC) 1 Ссылка на комментарий https://www.amk-team.ru/forum/topic/13114-c/page/6/#findComment-1069657
AndreySol 215 Опубликовано 26 Ноября 2017 Поделиться Опубликовано 26 Ноября 2017 В ф-циях типа printf(sprintf и иже с ними...) можно каким-то образом сделать табуляцию? Ну чтоб в результате получить нечто типа такого: параметры1 = 30, 4000, 75. параметры_два = 100, 60, 150. п3 = 20, 70, 20. Ссылка на комментарий https://www.amk-team.ru/forum/topic/13114-c/page/6/#findComment-1139180
WinCap 323 Опубликовано 26 Ноября 2017 Поделиться Опубликовано 26 Ноября 2017 (изменено) @AndreySol В строке формата могут использоваться все стандартные управляющие символы: \t - табуляция \n - новая строка и т.д. Изменено 26 Ноября 2017 пользователем WinCap Ссылка на комментарий https://www.amk-team.ru/forum/topic/13114-c/page/6/#findComment-1139181
Desertir 202 Опубликовано 26 Ноября 2017 Поделиться Опубликовано 26 Ноября 2017 @WinCap ага, но тут не только это можно задействовать. @AndreySol гуглим printf table c++. Находим ответ на SO про left-justify flag. А еще вот такая штука есть. 1 Ссылка на комментарий https://www.amk-team.ru/forum/topic/13114-c/page/6/#findComment-1139183
AndreySol 215 Опубликовано 27 Июня 2019 Поделиться Опубликовано 27 Июня 2019 Поясните в чем разница между: int a; float b = (float) a; <- это приведение а к типу float. "Сохранено в С++ для совместимости с С"(это я в вики прочитал). А это ? float b = float (a); Ссылка на комментарий https://www.amk-team.ru/forum/topic/13114-c/page/6/#findComment-1271236
abramcumner 1 229 Опубликовано 27 Июня 2019 Поделиться Опубликовано 27 Июня 2019 @AndreySol, для float`а и int`а разницы нет, они эквивалентны. https://en.cppreference.com/w/cpp/language/explicit_cast Варианты 1 и 2 соответственно. Ссылка на комментарий https://www.amk-team.ru/forum/topic/13114-c/page/6/#findComment-1271245
Рекомендуемые сообщения
Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий
Комментарии могут оставлять только зарегистрированные пользователи
Создать аккаунт
Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!
Зарегистрировать новый аккаунтВойти
Есть аккаунт? Войти.
Войти