Segundo Deitel (2011), a divisão entre números inteiros na linguagem C resulta sempre em um valor inteiro; qualquer parte fracionária - isto é, descartada - pelo compilador. O resultado não é arredondado; apenas tem sua parte decimal eliminada antes da execução de qualquer operação subsequente. Suponha que um desenvolvedor está criando um sistema para um sensor de temperatura que processa leituras brutas. Ele utiliza o seguinte código: Ao executar esse trecho, qual será o valor final armazenado na variável resultado?
Segundo Deitel (2011), a divisão entre números inteiros na linguagem C resulta sempre em um valor inteiro; qualquer parte fracionária - isto é, descartada - pelo compilador. O resultado não é arredondado; apenas tem sua parte decimal eliminada antes da execução de qualquer operação subsequente. Suponha que um desenvolvedor está criando um sistema para um sensor de temperatura que processa leituras brutas. Ele utiliza o seguinte código:
float leitura1 = 10;
float leitura2 = 5;
float resultado;
resultado = leitura1 / 2 + leitura2 % 2;Ao executar esse trecho, qual será o valor final armazenado na variável resultado?
- 5.5.
- 6.0.
- 6.0.
- 5.0.
- 6.5.