число с плавающей запятой не является ожидаемым числом после вычитания

У меня есть следующее утверждение:

float diff = tempVal - m_constraint.getMinVal();

tempVal объявлен как поплавок иgetMinVal() возвращает значение с плавающей точкой.

У меня есть следующая распечатка:

diff = 0.099999905, tempVal = 5.1, m_constraint.getMinVal () = 5.0

Я ожидаюразница является0,1 но не вышеуказанный номер. как это сделать?

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

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