Funções Aritméticas do PHP - @CursoemVideo de PHP - Gustavo Guanabara

24.91k views3099 WordsCopy TextShare
Curso em Vídeo
Você conhece as principais funções matemáticas do PHP? Sabe a diferença entre o uso dos operadores e...
Video Transcript:
os vídeos anteriores nós vimos os operadores aritméticos e falamos sobre a sua ordem de precedência só que ficou um monte de operação aritmética que eu posso precisar utilizar e que a gente acabou não ensinando como faz como por exemplo raiz quadrada cosseno conversão de bases e tudo isso dá para fazer no PHP só que não por operador fica até o final dessa aula que eu vou te mostrar como fazer tudo isso [Música] Olá pequeno gafanhoto seja muito bem-vindo muito bem-vinda a mais uma aula aqui do seu curso em vídeo de PHP moderno o meu nome é Gustavo Guanabara eu sou seu professor e agora nós vamos dar continuidade aos estudos de operações matemáticas sem utilizar operadores isso porque linguagens como PHP todas as linguagens têm isso mas o PHP também tem uma coisa que são as funções matemáticas para suprir a necessidade de alguns operadores que não existem tá então basicamente o que a gente vai ver agora são funcionalidades são funções que fazem pontas aritméticas fazem contas matemáticas sem precisar de operadores e só deixando bem claro nós não vamos ver 100% das funções matemáticas eu separei algumas aqui para a gente poder treinar para a gente poder verificar o funcionamento eu vou dedicar essa aula exclusivamente para isso espero que você entenda e se você tiver alguma dúvida sobre alguma outra operação alguma outra função você pode consultar o manual do PHP ou então você pode pedir nos comentários pedindo as redes sociais aí e se tiver uma quantidade bem grande de pedidos a gente faz vídeos exatamente sobre isso e colocando mais funções matemáticas beleza combinado então vamos diretamente para o nosso computador e vamos ver que funções matemáticas são essas Muita gente me pergunta se o estudo ou na alta só tem curso de programação lá dentro pois não e um ramo que eu vou falar aqui é uma série de cursos muito interessantes que vão te mostrar outra visão da área de ti e não necessariamente a programação e os cursos que eu vou falar aqui são os cursos de Lin onde a gente monta desde o zero uma máquina com o Debian e aprende a utilizar coisas até bem avançadas como por exemplo Distribuição e configuração de unidades Rider e também tem o curso de segurança da informação e também tá saindo aqui pelo canal do curso vídeo só que lá não estudou nota é bem mais completo e vai te ensinar os fundamentos da segurança para você não ficar caindo em golpe por aí seja um estudante o link está na descrição ou aponte o celular porque QR Code que tá aparecendo na sua tela e aprenda muito além de programação Então vamos lá logo depois do recado dos nossos patrocinadores Obrigado aí por toda ajuda que eles dão pra gente você também pode dar uma ajuda procura esse patrocinador e fala pô Obrigado aí por ter patrocinado o curso de PHP e nós vamos agora graças a eles falar sobre funções matemáticas como eu já expliquei anteriormente Tem coisa que não se resolve por operadores e eu separei algumas operações aritméticas que podem ser resolvidas utilizando funções e não operadores a primeira delas é utilizar a função ABS que retorna O valor absoluto de um número vamos lá para um lado e PHP e vou te mostrar que negócio é esse então Ó eu tô aqui vou criar a variável de resultado e o resultado vai ser por exemplo se eu quiser o valor absoluto tudo em minúsculo tá por favor o valor absoluto de 500 eu vou receber vou escrever aqui botar print a resposta é R ponto e vírgula no final e vamos executar o resultado é 500 então o valor absoluto de 500 é 500 e qual é o resultado o valor absoluto de menos 2 mil o valor absoluto de - 2. 000 é 2. 000 então o valor absoluto é o valor sem o sinal certo então só procurar aí na matemática que o valor absoluto você vai ver que essa função ABS retira o sinal de uma variável de um valor na verdade um dado beleza é bem simples mas tá lá e depois da função ABS vou botar uma função muito útil aqui dependendo do teu projeto que é o base convert que é um conversor de bases se você tá estudando né tá fazendo faculdade estão fazendo Colégio Provavelmente você teve contato com bases numéricos números em binário números em hospital números em hexadecimal dá para você converter números de binário para decimal decimal para binário Jackson decimal enfim qualquer base de uma base para outra utilizando o beisen dá uma olhada no poder disso aqui ó por exemplo eu abri a calculadora aqui no Windows também tem e vou ligar a calculadora no modo programador então por exemplo se eu botar aqui ó 254 254 em base decimal é a mesma coisa que três sete e meia em octal Então vamos ver ó se 254 e decimal daria 376 em oktown e daria fe em hexadecimal Então vamos ver 254 aí você bota o valor já até esqueci 254 eu quero converter 254 da base 10 para a base oito dois cinco quatro da base 10 para base 8 vamos ver o resultado é 376 aqui ó 254 para base oito 376 certo certinho aqui o mesmo resultado 376 agora vamos jogar ele para hexadecimal seria FF você vai esquecer esse 0 x aqui na frente depois a gente vai ver isso a gente já viu na verdade né 0x é uma representação de número em x decimal O resultado é fe vamos executar então só que agora na base 8 na base 16 Vou botar aqui 16 executar olha lá ó fia Tá certinho se eu quiser eu posso jogar para binário vai dar um número binário aí bem grandão ó seria tudo um e no final zero vamos ver aqui ó teria espera aí um dois três quatro cinco seis sete anos e o último 0 aqui ó aqui embaixo ó 7 1 4 5 6 7 1 e 0 beleza ele já bota em binário aqui para mim Tranquilo então eu consigo converter qualquer número por exemplo um zero um da base 2 para 10 se eu não me engano esse é o número 11 então 1011 é o número 11 certo se eu botar um zero um da base 2 para base 16 ele vai jogar o valor B Tranquilo então se você precisar de alguma coisa com conversão de base seja o que tal decimal até para você inventar a base não tem problema o beisebol é uma ótima função para te ajudar nisso a próxima função que a gente vai ver na verdade não é uma só são três se eu for e round elas são funções de arredondamento uma Redonda para cima outra Redonda para baixo e outra faz o arredondamento aritmético na verdade Essas funções se o flor e round eu vou fazer um exercício só para isso então mas basicamente é só você lembrar se eu que a tradução de Seal é teto né arredonda para cima flor que a tradução é chão arredonda para baixo a tradução é arredondar é o arredondamento normal aritmética que a gente está acostumar Beleza a gente vai fazer um exercício só disso daí outra coisa existe uma função para calcular hipotenusa o Harry Potter você diz qual é o tamanho de um cateto tamanho do outro cateto e ele vai calcular o tamanho da hipotenusa Tranquilo então dá para usar também vou ficar exemplificando todos Não Dá uma pesquisada aí o que eu vou exemplificar é esse daqui ó esse aqui é muito útil que é o intive eu te mostrei o operador barra que faz a divisão de um número por outro só que ele faz a divisão real se eu quiser a divisão inteira eu tenho que usar uma função e não um operador para isso existe o índice vamos dar uma olhada nisso daí por exemplo a gente viu anteriormente cinco dividido por 2 se eu fizer a divisão real dá dois e meio né que eu vou continuar dividindo até não conseguir mais porém a divisão inteira É assim ó cinco dividido por 2 qual é o número que multiplicado por dois dá perto de cinco é o 2 né porque 2 x 2 dá 4 então 5 - 4 né que é 2 x 2 vai dar resto como eu não posso mais dividir um por dois eu estou falando de visão inteira não dá para dividir uma coisa para duas pessoas eu paro por aqui e um é a minha sobra fechou Isso é uma divisão inteira a divisão real eu continuaria dividindo colocaria um zero do lado daquele um ali e viraria 10 eu botaria uma vírgula ficaria 2,5 E aí não resta nada Eu dividi de forma real eu posso repartir no caso da divisão inteira eu não posso repartir no caso a gente aprendeu o operador de porcentagem que ele daria aquele um ali de baixo porém se eu quiser esse dois aí eu vou utilizar o índice div tranquilo vamos ver um exemplo funcional aqui lá no meu nosso online PHP Então olha só se eu fizer cinco dividido por 2 Essa é a divisão real ele vai dar dois e meio fechou se eu quiser botar o resto da divisão de cinco por dois que é o resto um que você acabou de ver ele vai mostrar lá restou eu faço assim e se eu quiser a divisão inteira É só fazer entre 5 e 2 certo é diferente tá vendo não é um operadora é uma função então eu faço a divisão inteira entre 5 e 2 e aí a resposta é 2 que é aquele 2 que tava aparecendo lá Fechou então se você quiser a divisão inteira Nós também teremos um exercício exclusivo para isso nós vamos aplicar o índice ela é muito útil a gente vai usar bastante outra função que não é uma função Lá a gente pode usar duas que tem a mesma característica é mim e Max que Como o próprio nome sugere mostra o valor mínimo e máximo de uma sequência dá uma olhada no poder dessas funções aqui se você quiser botar assim ó mim 52 que que é mim 52 qual é o valor mínimo entre 5 e 2 entre 5 e 2 qual é o menor dele entre 5 e 2 o menor é 2 Ah mas qual é o máximo o valor máximo entre 5 e 2 entre 52 o valor É sim certo maior valor mas você não precisa com dois argumentos só você pode botar Quantos você quiser olha isso botei cinco monte de vezes né vou tirar pode ter repetição tá tem cinco qual é o maior valor entre 5 2 7 5 1 9 7 e 6 também botei sete dois vezes dessa sequência o maior valor é 9 Olha isso e qual é o menor valor tá aqui ó o menor valor de todas essa sequência aqui é um é o menor valor realmente e o 9 é o maior valor Beleza então eu posso usar mim e Max para fazer isso outra coisa que eu posso fazer através de uma função na verdade eu posso fazer por uma função ou por uma constante é o valor de Pi o valor 3,14,15 dá para fazer utilizando uma função sempre que eu precisar do valor de Pi eu posso usar a função P Vamos lá ver que dá para fazer de duas maneiras então ó como eu disse dá pra gente pegar o valor de pi de duas maneiras eu posso vir aqui botar pi chamada de função tudo em minúsculo e parênteses no final ele vai mostrar ó valor de Pi 3,14 15 ou então no lugar da função você pode usar uma constante pi que chama M underline pi e já que é constante tudo em letras maiúsculas só que ah mas você não declarou essa constante não precisa essa variável essa constante MP já vem declarada no PHP que é exatamente a mesma coisa é exatamente o mesmo número então tanto faz você mandar mostrar a constante MP ou o resultado da função pi toma cuidado com letras maiúsculas e minúsculas MP M underline pi tudo maiúsculas e o pi Aqui tudo em minúsculos tanto faz usar uma outra função Inclusive eu fiquei devendo eu fiquei no débito com você é a função de criar uma potência Lembra que eu falei que antigamente não existia operador asterisco asterisco para calcular uma potência mas antigamente existia a função Power que é a função de potência Potência em inglês é Power então você pode utilizar pow e entre parênteses colocar embaixo e o de cima né a base e o expoente fechou vamos fazer uns testes Então olha só vou ligar aqui as outras versões para a gente poder ver lembrando ó 8 versão 7 vou botar o 5.
6 e vou botar o 5. 0 versão mais antiga vou executar não é isso que eu quero eu quero usar a potência se utilizar cinco ao quadrado 5 ao quadrado A gente já viu que 5 ao quadrado com esse operador asterisco asterisco ele vai funcionar na versão 8 na versão 7 na versão 5 porém 6 né que eu falei que a partir da 6. 6 porém nas versões anteriores assim 1.
6 ele diz que não dá para fazer potência e aí você falou Pô mas e aí como é que eu faço potência 5 ao quadrado sem usar o potência eu uso assim ó w5,2 executando ele vai dar 25 também então eu consigo fazer com isso ah agora qual é a diferença então de usar a potência assim ou a potência com o operador então anota aí quando você utiliza a função Power no lugar do operador de potência você perde a ordem de precedência Mas aí você resolve com parênteses para forçar ele executando antes fechou Estamos chegando no finalzinho aqui do dos das funções que eu separei e agora eu vou trazer três na mesma sequência a gente nem vai testar mas também existem Essas funções as funções ditas trigonométricas para você calcular seno cosseno e tangente de um ângulo também existem funções para converter de grau de The Green para radianos e de radianos para degreen porque Essas funções também trabalham assim então se você quiser precisar no seu código de utilizar a senha no cosseno e tangente Essas funções são as que vão resolver para você e por último uma função muito útil que é essa sqrt a função sqrt ela vai calcular raiz quadrada de um número vamos fazer o teste aí então por exemplo eu sei que a raiz quadrada de 81 é 9 então eu posso botar assim ó sqrt de 81 quando eu Executar a raiz quadrada de 81 é 9 beleza Dá até para resolver raiz quadrada usando potência tá como é que eu calculo raiz quadrada de 81 eu posso fazer 81 elevado a meio raiz quadrada de 81 certo executa anota isso que isso é importante lá da mesma coisa Ah mas você quiser calcular raiz quadrada tem essa opção e tem sqrt eu prefiro sqrt tranquilo sua opção E se eu quiser calcular uma raiz cúbica não tem uma função para raiz cúbica Mas você consegue resolver por exemplo raiz cúbica de 27 raiz cúbica seria 27 elevado a 1/3 nota aqui que eu usei parênteses para que ele não faça a potência Antes aqui eu preciso fazer a divisão antes para depois elevar e a raiz cúbica de 27 é igual a 3 pode fazer seus testes aí você vai ver que é verdade você sabia que nós temos um sistema de apoio do curso em vídeo Na verdade nós temos alguns sistemas de apoio mas aquele que eu quero recomendar de coração que é o que na minha opinião dá mais vantagens é você se inscrever como apoiador diretamente no nosso site ou se emvideo.
Copyright © 2025. Made with ♥ in London by YTScribe.com