isso não é problema do compilador ... é problema do programador ...
- inteiro / inteiro = inteiro
- inteiro / float = float
- float / inteiro = float
- float / float = float
isto é algo que um programador de C se apercebe rapidamente, chamasse elevação do tipo de dados para o tipo de maior representação. isto porque o primeiro exemplo chamasse divisão inteira. isto faz parte da linguagem e não do compilador
isto simplesmente quer dizer que : se queres fazer contas com valores de virgual flutuante, não uses inteiros
↧