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