查看圆周率 Pi值 Pi的前百位 Pi的前百万位
早上忽然看到PI的热搜,就想着看看PI的前一百位甚至更多位是多少,用spark-sql、presto和doris的pi()函数尝试了下,都只给出十几位,使用hadoop提供的example.jar能算但过于浪费算力,精确度也不会特别高,所以还是决定去网上白嫖已有的计算结果。
文章目录
- 一、PI百万位在线查看网址
- 二、使用dos/shell取出数值
- 1. dos(Windows)
- 2. shell(Linux)
提示:以下是本篇文章正文内容,下面案例可供参考
一、PI百万位在线查看网址
Pi前百万位
二、使用dos/shell取出数值
1. dos(Windows)
Win+R打开cmd,然后输入一下指令
# 数据一共20页 前19页均为5万多个
curl "https://www.piday.org/wp-json/millionpi/v1/million?action=example_ajax_request&page=1"
2. shell(Linux)
基本命令同上,不过可以使用其提供的其他指令实现其他功能
# 1. 预览
# 实测过程中,uri两侧必须使用单引号货双引号(双引号更佳)
# -s用于过滤链接信息
# -w '\n'用于在响应末尾追加换行
curl -s -w '\n' "https://www.piday.org/wp-json/millionpi/v1/million?action=example_ajax_request&page=1"# 2. 统计每页数据量
# 输出首位有" 使用sed去除
$ curl -s "https://www.piday.org/wp-json/millionpi/v1/million?action=example_ajax_request&page=1" | sed 's/\"//g' | wc0 1 51199
$ curl -s "https://www.piday.org/wp-json/millionpi/v1/million?action=example_ajax_request&page=2" | sed 's/\"//g' | wc0 1 51199
$ curl -s "https://www.piday.org/wp-json/millionpi/v1/million?action=example_ajax_request&page=20" | sed 's/\"//g' | wc0 1 27221# 3. 将20页数据写入一个文件
# 使用遍历实现,同上面的字符统计,不要使用-w '\n'
for i in `seq 20`; do curl -s "https://www.piday.org/wp-json/millionpi/v1/million?action=example_ajax_request&page=$i" | sed 's/\"//g' >>pi.data
done
$ wc pi.data0 1 1000002 pi.data
# 0行是因为末尾没有换行 不习惯可以手动追加一个
echo >> pi.data
$ wc pi.data1 1 1000003 pi.data
回到今天的热搜 看能不能找到自己的生日
# 自己的生日自己说了算 永远十八 ~
# pi.data为0行,因为行尾没有换行符,所有一定要使用-o将匹配到的数据直接提取出来,不然如果匹配到还是会输出整个文件
$ egrep -o 2006 pi.data | head -3
2006
2006
2006
# 匹配数量统计
$ egrep -o 2006 pi.data | wc -l
93
查看圆周率 Pi值 Pi的前百位 Pi的前百万位相关推荐
- 基于OpenCV的圆周率PI值的估计
好久没有写博客了,今天有空写一下自己做的一个小实验,有兴趣的伙伴一起验证一下.刚刚开始学习计算机视觉,OpenCV没有基础,刚刚接触这门语言,就做几个小实验练习一下. 好了,废话不多说,进入正题.吾理 ...
- [Julia语言]使用Chudnovsky 算法快速计算圆周率 Pi (π) 值
测试用的电脑是一台10年老电脑,CPU型号:E3 1230V2,3.3GHZ,4核8线程,8GB内存. 用下面的Julia程序,计算1万位的Pi值,耗时为0.26秒. 作为比较,用Julia实现的另一 ...
- [JuliaDelphi]快速计算圆周率 Pi (π) 值
算法参考自: 计算圆周率Pi(π)值,精确到小数点后10000位 - 圆周率10000位 - C++ 爱好者 分别以Julia 1.72和Delphi 10.3写的算法如下面所示.在一台10年的老电脑 ...
- c语言计算pi后1000位,计算圆周率 Pi (π)值, 精确到小数点后 10000 位
大家都知道π=3.1415926--无穷多位, 历史上很多人都在计算这个数, 一直认为是一个非常复杂的问题.现在有了电脑, 这个问题就简单了. 电脑可以利用级数计算出很多高精度的值, 有关级数的问题请 ...
- 计算圆周率 Pi (π)值
大家都知道π=3.1415926--无穷多位, 历史上很多人都在计算这个数, 一直认为是一个非常复杂的问题.现在有了电脑, 这个问题就简单了. 电脑可以利用级数计算出很多高精度的值, 有关级数的问题请 ...
- 高精度计算PI值 C语言 思路,高精度计算pi
高精度计算PI值 题目描述 使用双向链表作为存储结构,请根据用户输入的一个整数(该整数表示精确到小数点后的位数,可能要求精确到小数点后 500 位),高精度计算PI值.提示:可以利用反三角函 ...
- Java循环案例-求PI值
30天! 题目一: PI=4/1-4/3+4/5-4/7+4/9-4/11+4/13-4/15+4/17- 1.这个算式的结果会无限接近于圆周率的值,我国古代数学家祖冲之计算出,圆周率在3.14159 ...
- c++中sin,cos,arcsin等和在C/C++中使用pi (π) 值
先 #include<math.h> 反3角函数有 acos(double),asin(double),atan(double),atan(double,double),返回值 doubl ...
- 看得见的算法蒙特卡洛问题——使用蒙特卡洛算法求PI值
看得见的算法蒙特卡洛问题--使用蒙特卡洛算法求PI值 1.什么是蒙特卡洛问题 蒙特卡洛方法(Monte Carlo method),也称统计模拟方法,是二十世纪四十年代中期由于科学技术的发展和电子计算 ...
最新文章
- PHP中一个好用的函数parse_url
- itext 添加空格_借助 iText 用代码在 PDF 中创建空白签名域
- 80行代码使用Python+tkinter实现一个计算器
- 无人驾驶车辆模型预测控制配套代码_代码详解——最简NMPC路径跟踪仿真代码...
- 计算机软件著作权模板及个人申请全套攻略-软著
- 小学生c语言编程入门教程_学生编程语言
- 2017 CCPC 秦皇岛 G题
- centos上部署rap2
- 开通了个人微信公众号:slbGTD,准备把GTD相关的内容写成一本书
- UI设计(用户界面设计)的好处
- 虚拟机安装debian教程
- 使用Adobe XD低版本打开高版本文件
- html点击按钮弹出悬浮窗_点击文字或按钮弹出一个DIV窗口(DIV悬浮窗口)
- 【强化学习论文合集】十二.2018国际人工智能联合会议论文(IJCAI2018)
- oracle 10g 新特性中文笔记(第五章)
- http各个状态码的含义:
- mysql客户端连接10060,Navicat远程连接MySQL出现10060解决办法小结
- 是否对纯色背景的IDE感到乏味?那就让vscode背景变成你想要的样子
- 2.0 案例2:爬取房源信息以及分析房价
- 让所有网站都支持深色主题 - Dark Reader