Calcular valor de π (PI) en linux

Como ya comenté en una entrada anterior, π no vale 3, pero ¿que vale exactamente? la consola de linux lo sabe:

$ echo "scale=4;4*a(1)" | bc -l
3.1412

vale, quizá no es muy exacto… pero veamos que pasa si pedimos un resultado con 10 decimales:

$ echo "scale=10;4*a(1)" | bc -l
3.1415926532

Aunque no es correcto del todo en los últimos decimales, podemos obtener una buena aproximación de Pi, pero no solo esto, sino que además podemos pedir bastantes mas decimales de π para forzar a trabajar a nuestro procesador como si de un benchmark se tratara:

echo "scale=10000;4*a(1)" | bc -l

Esto, junto con el comando date, nos servirá para hacer una comparativa informal entre dos procesadores:

$ date ; echo "scale=10000;4*a(1)" | bc -l ; date
mié feb 15 18:46:25 CET 2017
3.141592653589793238462 [...] 655256375676
mié feb 15 18:48:49 CET 2017

Mi ordenador (Intel(R) Celeron(R) CPU G1620 @ 2.70GHz) ha tardado 2 minutos y 24 segundos en calcular 10 000 decimales de π ¿Cuanto tarda el tuyo?

2 comentarios

Comments are closed.