Pular para o conteúdo principal

É o Dia do Pi! Vamos calcular pi com SQL

Feliz Dia do Pi! Achamos que seria divertido calcular pi usando consultas SQL no ClickHouse. Veja o que chegamos até agora…
  1. Este exemplo usa a table function numbers_mt do ClickHouse para retornar 1 bi de linhas e leva apenas 40 ms para fazer o cálculo:
  1. O exemplo a seguir também processa 1 bilhão de números, só que não tão rápido:
  1. Este é, obviamente, o nosso favorito aqui no ClickHouse (e o mais preciso!):
  1. Alguém mandou bem na trigonometria nessa aqui:
  1. Aqui está uma API prática que permite especificar quantos dígitos você quer:
  1. Este aqui é inteligente - usa as funções de distância do ClickHouse:
  1. Se você é físico, vai gostar desta:
  1. Outro método indireto (proposto por Alexey Milovidov) que tem precisão de 7 casas decimais - e é rápido:
Se você tiver mais, adoraríamos contar com a sua contribuição. Obrigado!
Última modificação em 1 de julho de 2026