Muito bom, cara. Seu canal é o unico que sinto que realmente vale a pena acompanhar na "devsfera" br. Acho que ajuda bastante principalmente quem entrou na área sem uma graduação (meu caso). Obrigado por compartilhar seu conhecimento!
é conhecimento de faculdade, mas ele explica muito bem. dificilmente você vê esses conceitos em curso ou só lendo documentação de ferramenta de alto nível. Isso do decimal faz sentido, porque no banco de dados é melhor usar ele do que float para preços segundo a normalização e acredito que seja por causa do problema que ele falou dos floats
Nessa discussão de usar decimal ou float, não era melhor usar inteiro? No caso de reais, usar em centavos e dividir por 100 apenas para display. Sempre fiz assim com dinheiro
Muito bom o vídeo, dica realmente valiosa que pode ajudar a resolver problemas em contas que as vezes não nos damos contas. Porém sugiro mudar o nome do canal para Augusto Castanho, ou Augusto Moreno, ou tingir o cabelo de loiro, ajuda na credibilidade. :D 😆
Show, excelente explicação! Quais são os apps que você utiliza para gravar a webcam assim, e também esse que você utiliza para fazer a explicação nos seus vídeos?
Sempre tive essa dúvida, fiz um exercício no beecrowd que faltava 0,1 no final e nunca entendi o porquê. Tive que somar no final pra ele aceitar a solução
Muito bom o vídeo. Sempre apresentado de forma bem inteligente e abordando os temas em uma camada mais profunda. Pessoalmente, gosto muito. Uma pergunta: com o processador arnazena o float na memória, usa um conjunto de byts separado?
Tem algum vídeo explicando sobre os decoradores? Já vi vários videos e ainda não entendi direito... pelo q entendi é uma função q recebe e pode alterar outra função? Não seria melhor criar uma nova instancia?
Seria uma boa ideia utilizar strings para armazenar números floats? Provavelmente teria uma perda de performance por causa da conversão mas daria pra manter a exatidão na memória
Pra valores monetários é bastante comum armazenar em string sim. Principalmente se a gente sabe que esse valor não vai mudar ou não precisa fazer cálculo
A real é q essa pergunta é muito mais velha do que a computaçao moderna, circa 1500 ja existia um algoritmo no formato de uma série de somas infinitas que convergia ao pi e portanto computava as casas decimais. O algoritmo q se usa p computar π nos recordes hj em dia é o de Chudnovsky, o qual vc consegue encontrar algumas implementaçoes online se pesquisar um pouco
se eu tenho uma calculadora em javascript e uso o eval('string do cálculo') pra resolver todos os cálculos, tem como lidar com esses casos onde por exemplo 0.1 + 0.2 retorna 0.30000000000000004 ?
pra cálculos aritméticos creio que isso não seja necessário. É mais para comparação, pois a aproximação tem uma margem de erro bem baixa como foi mostrado
Desculpa… em quase todas as linguagens? Amigo, me mostra um código em C com os valores setados corretamente em memória que falha nisso daí! Pq se pá eu tô é fudido fazendo micro controlador prone to bug left and right ! Aconselha usar memcmp? 😂😂😂 Agora, qq linguagem script é putaria neh?
Muito bom, cara. Seu canal é o unico que sinto que realmente vale a pena acompanhar na "devsfera" br. Acho que ajuda bastante principalmente quem entrou na área sem uma graduação (meu caso). Obrigado por compartilhar seu conhecimento!
Tem vários outros bons cara, Fábio amiga, Bruno seu lá oq kkk, vários criadores bons
Se tem algum nível de interesse pelo ecossistema Java, assiste Giulliana Bezerra
Esqueceu simplesmente o mestre Fabio Akita, o Pedro Pessoa, o Filipe Deschamps, Full Cycle, Rodrigo Branas, Erick Wendel (pra JS) etc.
@@GabrielOliveira-nj9qg a maioria desses só enrola enrola e fala só o óbvio, a não ser que vc tenha começado há muito pouco tempo
ess cara é considerado "pequeno" mas o conhecimento dele é absurdo
é conhecimento de faculdade, mas ele explica muito bem. dificilmente você vê esses conceitos em curso ou só lendo documentação de ferramenta de alto nível. Isso do decimal faz sentido, porque no banco de dados é melhor usar ele do que float para preços segundo a normalização e acredito que seja por causa do problema que ele falou dos floats
@@vitvitvitvitvitvitvitvit exato
Não sou programador.
Sou apenas um cara de 58 anos que gosta da beleza dos códigos. E, digo. Seu canal é diferenciado.
Parabéns.
direto ao ponto do começo ao fim, canal brabo
multiplica por 100, faz as operações e divide por 100
Transcendeu
seu canal é único mano. Realmente aprendemos muitas coisas fora da curva padrão
Conhecer de aritmética de ponto flutuante é importante. Principalmente quando se trabalha com problemas numéricos. Vídeo bacana.
Que vídeo daora. Continue com esse conteúdo mais afundo sobre a programação, estamos gostando!
informação bastante útil que muitos cursos "AVANÇADOS" (e PAGOS) por ai não trazem. além de uma didática excelente👏
Nessa discussão de usar decimal ou float, não era melhor usar inteiro? No caso de reais, usar em centavos e dividir por 100 apenas para display.
Sempre fiz assim com dinheiro
To estudando essas representações em calculo numérico, aritmética de ponto flutuante. é bem interessante
Eu gosto que você aborda coisas importantes que, por vezes, não são muito ensinadas. Isso contribui muito para nós. Obrigado pelo excelente trabalho.
Excelente vídeo, mano!!
Muito bom o vídeo, dica realmente valiosa que pode ajudar a resolver problemas em contas que as vezes não nos damos contas.
Porém sugiro mudar o nome do canal para Augusto Castanho, ou Augusto Moreno, ou tingir o cabelo de loiro, ajuda na credibilidade. :D 😆
Então era por isso que quando eu ia somando 0.1 os números depois da virgula ficava com varias casas.
Obrigado por compartilhar o que você sabe!
Bom dia calabreso, ótimo vídeo
Show, excelente explicação! Quais são os apps que você utiliza para gravar a webcam assim, e também esse que você utiliza para fazer a explicação nos seus vídeos?
Sempre tive essa dúvida, fiz um exercício no beecrowd que faltava 0,1 no final e nunca entendi o porquê. Tive que somar no final pra ele aceitar a solução
Muito bom o vídeo.
Sempre apresentado de forma bem inteligente e abordando os temas em uma camada mais profunda.
Pessoalmente, gosto muito.
Uma pergunta: com o processador arnazena o float na memória, usa um conjunto de byts separado?
Que massa seu conteúdo, como faço para ficar inteligente como você?
Tem algum vídeo explicando sobre os decoradores? Já vi vários videos e ainda não entendi direito... pelo q entendi é uma função q recebe e pode alterar outra função? Não seria melhor criar uma nova instancia?
Seria uma boa ideia utilizar strings para armazenar números floats? Provavelmente teria uma perda de performance por causa da conversão mas daria pra manter a exatidão na memória
Pra valores monetários é bastante comum armazenar em string sim. Principalmente se a gente sabe que esse valor não vai mudar ou não precisa fazer cálculo
@@GutoGalegoutilizar um inteiro ainda seria mais viavel, mas para view, ai faria yma conversao para a cultura vigente
que conteúdo sensacional
Adoro seus vídeos
Conteúdo foda
Não como confiaram em um computador para encontrarem as casas decimais do número pi?
confiaram por que a computaçao de casas decimais do π nao tem nada haver com floating point
A real é q essa pergunta é muito mais velha do que a computaçao moderna, circa 1500 ja existia um algoritmo no formato de uma série de somas infinitas que convergia ao pi e portanto computava as casas decimais. O algoritmo q se usa p computar π nos recordes hj em dia é o de Chudnovsky, o qual vc consegue encontrar algumas implementaçoes online se pesquisar um pouco
@@dadashiro legal, valeu pela resposta
Ainda não sei mt sobre floating point
Alguém sabe o software que ele usa para "desenhar" essas explicações??
vocês conhecem algum outro canal com um conteúdo com esse? eu gosto muito do conteúdo desse cara, mas queria ainda mais conteúdos como esse
O problema do 0.1 + 0.2 == 0.3 é porque você não limitou as casas da comparação. Tente round(( 0.2 + 0.1) * 10)/10 == 0.3
O cara explicou pra mim em 2 minutos algo wue meu professor demorou 2 semanas
Caraca, muito bom o video!!
se eu tenho uma calculadora em javascript e uso o eval('string do cálculo') pra resolver todos os cálculos, tem como lidar com esses casos onde por exemplo 0.1 + 0.2 retorna 0.30000000000000004 ?
pra cálculos aritméticos creio que isso não seja necessário. É mais para comparação, pois a aproximação tem uma margem de erro bem baixa como foi mostrado
@@antoniobilbylemos9918 0.2 + 0.1 tava dando 0.3000000004 lá kk, fiz uma gambiarra e agr tá dando 0.3
Me lembrou Cálculo numérico na faculdade
Bons tempos de cálculo número 😅
Conteúdo foda!
Só se for o teu. Aqui calculou certo.
Que fantástico.
Aula top, mas mano, um marimbondo picou seu nariz?
Leandro Twin + obrigado
Desculpa… em quase todas as linguagens?
Amigo, me mostra um código em C com os valores setados corretamente em memória que falha nisso daí!
Pq se pá eu tô é fudido fazendo micro controlador prone to bug left and right !
Aconselha usar memcmp?
😂😂😂
Agora, qq linguagem script é putaria neh?
manooo do céu
0 QUE SIGNIFICA 0.1? É O MESMO QUE 0,1?
isso
Depende da notação na vdd. Nós usamos o "." (Ponto final) sendo brasileiros, já nos EUA eles usam a vírgula.
@@Mafagafos06 Entretanto para nós o correto e 1,0 e não 1.0
@@miltonderezende7906 É verdade, me confundi.
software engineer
Irado!
eu so uso decimal kkk sem float
Cobol🗿
Kkkkkk que inferno