У моего числа с плавающей точкой есть дополнительные цифры, когда я его печатаю

Я определяю число с плавающей запятой какfloat transparency = 0.85f; И в следующей строке я передаю это функции -fcn_name(transparency) - но оказывается, что переменнаяtransparency имеет значение0.850000002и когда я печатаю его с настройками по умолчанию, это0.850000002, Для значения0.65f, это .0.649999998

Как я могу избежать этой проблемы? Я знаю, что число с плавающей точкой является лишь приблизительным, но если я определю число с плавающей запятой всего с несколькими десятичными знаками, как я могу убедиться, что оно не изменилось?

Ответы на вопрос(2)

Ваш ответ на вопрос