
Hello, there! Se você programa em C, provavelmente já usou várias funções matemáticas sem nem pensar muito sobre o significado dos nomes delas em inglês, não é mesmo?
Mas a verdade é que entender esses nomes pode ajudar bastante na hora de memorizar funções e até aprender mais vocabulário técnico em inglês, o que facilita bastante na hora de escrever o seu código.
Vamos dar uma olhada em 6 dessas funções matemáticas e o que elas significam em inglês? Check it out!
Entendendo o significado de 6 funções matemáticas em C
1. SQRT()
O nome dessa função é uma abreviação de "square root", que em português significa "raiz quadrada". A palavra "square" significa quadrado e "root" significa raiz. Portanto, quando usamos sqrt(), estamos calculando a raiz quadrada de um número.
Por exemplo, sqrt(25) retorna o valor 5, porque 5 × 5 = 25.
2. POW()
Essa é outra abreviação bem simples. "Pow" vem da palavra "power", que além de significar poder, no contexto da matemática e da programação significa "potência" ou "expoente".
Em inglês, é muito comum ouvir a expressão "to the power of" quando falamos de exponenciação. Por exemplo, pow(2, 3) significa "two to the power of three", ou seja, "2 elevado a 3", cujo resultado é 8.
3. FABS()
O nome dessa função pode parecer um pouco estranho, mas ele faz todo sentido quando dividimos a palavra: o "f" no início vem de "float" (ponto flutuante), e "abs" é uma abreviação de "absolute", que significa "absoluto".
A função fabs() serve para transformar números negativos em positivos. Ou seja, ela sempre retorna o valor absoluto de um número decimal.
Por exemplo, fabs(-3.14) retorna 3.14.
4. CEIL()
A palavra "ceil" é uma abreviação de "ceiling", que em português significa "teto". Pensando no cômodo de uma casa, por exemplo, o teto é o ponto mais alto que conseguimos alcançar.
Pensando nisso, a função ceil() arredonda um número com casas decimais sempre para cima, ou seja, para o número inteiro mais próximo que está "no teto". Por exemplo, ceil(4.2) vai retornar o número inteiro mais próximo e mais alto, ou seja, o número 5.
5. FLOOR()
Se a função ceil() olhava para cima, essa aqui olha para baixo. A palavra "floor", em inglês, significa "chão" ou "piso".
Por isso, a função floor() faz exatamente o oposto de ceil(): ela arredonda um número com casas decimais sempre para baixo, em direção ao número inteiro mais próximo que está "no chão".
Por exemplo, floor(4.2) vai retornar o número 4.
6. ROUND()
Por último, o verbo "round", em inglês, significa "arredondar".
Essa função é diferente das duas anteriores porque faz o arredondamento padrão da matemática. Enquanto ceil() força o arredondamento para cima e floor() para baixo, a função round() segue o arredondamento padrão: se a casa decimal for menor que 0.5, ela arredonda para baixo, mas se for 0.5 ou maior, arredonda para cima.
Para continuar com o exemplo, enquanto ceil(4.2) retorna o número 5, a função round(4.2) retorna o número 4.
Now how about practicing a little more with some examples?
- This code uses pow() to calculate two to the power of eight. (Este código usa pow() para calcular dois elevado à oitava potência.)
- The fabs() function ensures that the distance is always positive. (A função fabs() garante que a distância seja sempre positiva.)
- We use floor() to discard the decimal part of the price. (Usamos floor() para descartar a parte decimal do preço.)
- Maybe we could use round() to display a cleaner value on the screen. (Talvez nós possamos usar round() para mostrar um valor mais limpo na tela.)
Did you already know the meanings of these function names? (Você já conhecia o significado desses nomes de funções?)
Continue com a gente no nosso artigo "Palavras essenciais em inglês para quem trabalha como AGILE COACH". See you!