et bien par exemple si toro
vaut 13.87001, la condition if (toro == 13.87)
ne passe pas, c'est normal !
Pour faire des comparaisons entre nombres réels, il faut toujours accepter une incertitude :
float epsilon = 0.01;
if ( toro >= 13.87 - epsilon && toro <= 13.87 + epsilon ) ...
passera si 13.86 <= toro <= 1.88