Skip to main content

C’est le jour de Pi ! Calculons pi avec SQL

Bonne journée du Pi ! Nous avons eu l’idée de calculer pi à l’aide de requêtes SQL dans ClickHouse. Voici ce que nous avons obtenu jusqu’à présent…
  1. Cette requête utilise la table function ClickHouse numbers_mt pour renvoyer 1 milliard de lignes et n’effectue ce calcul qu’en 40 ms :
  1. L’exemple suivant traite également 1 milliard de nombres, mais moins rapidement :
  1. C’est évidemment notre préféré chez ClickHouse (et le plus précis !) :
  1. Quelqu’un s’y connaissait en trigonométrie sur ce coup-là :
  1. Voici une API pratique qui vous permet d’indiquer le nombre de chiffres souhaité :
  1. Celui-ci est malin - il utilise les fonctions de distance de ClickHouse :
  1. Si vous êtes physicien, celle-ci devrait vous plaire :
  1. Une autre méthode indirecte (celle-ci nous vient d’Alexey Milovidov), précise à 7 décimales - et rapide :
Si vous en avez d’autres, n’hésitez pas à les partager. Merci !
Dernière modification le 14 août 2026