Passer au contenu principal

C’est le jour de Pi ! Calculons pi en 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 trouvé jusqu’à présent…
  1. Cette requête utilise la fonction de table ClickHouse numbers_mt pour générer 1 Md de lignes et ne prend que 40 ms pour effectuer le calcul :
  1. L’exemple suivant traite également 1 milliard de nombres, mais pas aussi rapidement :
  1. Celle-ci est bien sûr notre préférée chez ClickHouse (et la plus précise !) :
  1. Quelqu’un maîtrisait la trigonométrie sur ce coup-là :
  1. Voici une API utile qui vous permet d’indiquer le nombre de chiffres souhaité :
  1. Celui-ci est ingénieux - il utilise les fonctions de distance de ClickHouse :
  1. Si vous êtes physicien, celui-ci devrait vous plaire :
  1. Une autre méthode indirecte (celle-ci vient d’Alexey Milovidov), précise à 7 décimales - et rapide :
Si vous en avez d’autres, n’hésitez pas à contribuer. Merci !
Dernière modification le 2 juillet 2026