Цитата: AndreyZh ➤ Почему же так редко взрываются атомные станции?
а потому что никто там double\float не юзает...
у вещественных типов данных точность обеспечивается только до определённого знака
всё что пишется дальше - это приближенное значение, которому по большей части нельзя верить
в большинстве случаев два числа с типом Double не будут равны друг другу (хотя внешне, могут такими показаться)
все связано с неверной или не проводимой нормализацией чисел и преобразования типов
ms access - select round(33724.30+6120.30,15) - 39844.6
пы сы кстати именно поэтому в большинстве банковских систем все считается в копейках :)