Есть такая часть в коде.
double n = 1.;
n *= 1. / 16;
что . может означать?
Деление
1/16
рассматривается компилятором как целочисленное деление, дающее в результате целое число, и результат в результате :) округляется до целого числа - 0.
Деление
1./16 // то же самое, что и 1.0/16
рассматривается как деление вещественного ("обычного" дробного числа из школьной математики, тип double
) числа, так что результат получается
0.0625
(Замечу в скобках, что в C/C++ пишется десятичная точка, а не запятая.)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хотел бы получить 6 классов Types, Sst, relations, workbook, styleSheet, worksheet готовых к сериализацииМожет у кого есть готовые
Хочу сделать игру "Камень, ножницы, бумага" с мультиплеером для ознакомления с сетевым взаимодействиемПодскажите в какую сторону смотреть