Olá pessoal Estou escrevendo um programa de calculo, em DEV C, que executa uma tomada de decisão. Mas sempre que passa pela linha, ele simplesmente assume o valor comparado e segue.  As variáveis inss, valor_nota são float.              inss = valor_nota * .11;             printf("\n INSS = R$ %7.2f ", inss);             if (inss > 334,29) inss = 334,29;                         printf("\n INSS = R$ %7.2f ", inss);    No momento que ele executa a terceira linha, mesmo com um valor menor que os 334,29, inss assume 334,29. O if não opera.  Desculpe se não coloquei no box code mas não consegui entender como fazer isto. Li as regras e estou tentando cumpri-las. Obrigado por qualquer auxilio. Sergio