Почему при вычитании двух вещественных результат неправильный?
Вас не смущает, что в одном числе точка - а в другом запятая?
Для начала присвой эти значения переменным и выведи их - увидишь, во что на самом деле превратились эти числа в формате float.
Если после этого будут вопросы - приводи код.