Почему при выполнении этого кода получается 0, а должно быть 123?
int b = pow(10,54)+123-pow(10,54);
qDebug() << b;
Точность представления числа с плавающей точкой имеет свои границы, увы, не доходящие до 54 знаков. Поэтому прибавление 123 к 1054 нисколько не меняет представление 1054 в переменной типа double
.
Кстати, вы здесь проводите вычисления с типом double
, который затем приводите к int
- но, думаю, вы и сами это понимаете...
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как перехватить сообщение WM_NCCREATE (о создании окна) ?
Помогите реализовать такоеЕсть 2 динамических блока добавленных на страницу через $()
Нужно сделать, чтобы в меню при наведении на элемент border-bottom был двух цветов, как на картинке:
В списке категорий в моём магазине мне нужно было отобразить список в несколько колонок,для этого я использовал: