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