0,41 невозможно точно представить в виде суммы двоичных разрядов N1*(1/2)+N2*(1/4)+N3*(1/8)+... Только с некоторой ограниченной точностью. Подобно тому, как число 1/3 нельзя представить в виде конечной десятичной дроби.
@Ugputu Техники есть, но используются не часто. Чаще всего в задачах вычислительной геометрии. Один из вариантов, если интересно. Есть библиотеки в которых реализована работа с точными предикатами. CGAL, LEDA. Сразу предупрежу, что тема не для начинающих.
@Ugputu На практике точности double (сравнения как пишет @Yavanosta ) почти всегда хватает. Если необходима(!) большая точность, посмотрите на длинную арифметику.