Y al hacer el strtoFloat, ¿realmente que estas haciendo? ... Quitando la precisión de decimales
Ten en cuenta que delphi usa una gran precisión con decimales, si el decimal número 13 (por poner un ejemplo) es distinto... pues ya no son iguales. Además está el Epsilon del ordenador, que indica cuanta precisión se puede llegar a alcanzar; [...] de todo esto quiero que veas que en realidad, el Watch List (por optimizar) no está mostrando los valores reales, pero tu programa si usa la precisión de todos los decimales, por eso no entra en los if.
Un saludo