目录

前言

一,原理

二:运行过程

三:整体代码


前言

Π值是很一个神奇的数,从我们上小学的时候就开始接触他了,而现在依靠计算机强大的算力,能够计算出∏值后面的几百万位甚至几十亿倍。Π值对于我们今天的生活方面和科技方面带来了许多的影响。


一,原理

该代码的原理很简单,就是在一个正方形中,不断的产生随机的点,在计算这些点距离正方形中点的距离,判断这个点是否在这个正方形中内切圆的内部,再将出现在圆内部的所有点的个数加起来除以产生全部点的个数,就能近似的得到∏值了。


二:运行过程

运行过程所花费的时间越长,则计算出来的∏值精度越高,可以直接修改循环中i和j值得范围或者嵌套for循环,来增加运行时长,从而提高计算的精度。

三:整体代码


package helloworld;import java.math.BigDecimal;public class str1 {public static void main(String[] args) {int B,C;BigDecimal D1=new BigDecimal("0");BigDecimal D2=new BigDecimal("0");BigDecimal D3=new BigDecimal("1");for(int i=0;i<2000;i++){for(int j=0;j<10000000;j++){B=(int)(0+Math.random()*100000001);C=(int)(0+Math.random()*100000001);if(Math.sqrt(Math.pow(B-50000000,2)+Math.pow(C-50000000,2))<=50000000){D1=D1.add(D3);}else{D2=D2.add(D3);}}}D2=D2.add(D1);BigDecimal D4=new BigDecimal("4");System.out.println(D1.multiply(D4).divide(D2));}
}

计算生活中常见的Π值相关推荐

  1. 生活中常见的电压值,你知道多少?

    常见的电压值 1.电视信号在天线上感应的电压 大约0.1mV 2.维持人体生物电流的电压 约1mV 3.干电池两极间的电压 1.5V 4.电子手表用氧化银电池两极间的电压 1.5V 5.手持移动电话的 ...

  2. 分享生活中常见的共享上网

    题目:分享生活中常见的共享上网 第1个当然首推:使用电信的手机卡,然后在手机上面设置热点啦 这个需要注意的是如何的去防止别人蹭你的网络,我这里是红米note4A的,哈哈,我说出来也不怕丢人,廉价又耐用 ...

  3. 生活中常见的电器,他们的工作原理你知道吗?

    生活中常见的电器,他们的工作原理你知道吗? 如何深度的了解一个产品的工作原理?我想大部分普通人的思维应该是我去图书馆.我去百度.我去知乎找大神,然后搜到一堆资料,科普自己个三五天,好的,我弄懂了.但笔 ...

  4. 基于Python(sklearn)计算PLS中的VIP值

    基于Python(sklearn)计算PLS中的VIP值 sklearn中PLS回归模型并没有计算VIP值的方法,但VIP又是很重要的筛选变量方法.下附代码思路与完整代码,若有错误,万望指正. 1.首 ...

  5. 生活中常见物联网实例_什么是物联网?常见IoT协议最全讲解

    本文介绍物联网基础知识:什么是物联网,以及常见的物联网协议. 什么是物联网? 物联网(Internet of Things)这个概念读者应该不会陌生.物联网的概念最早于1999年被提出来,曾被称为继计 ...

  6. 生活中常见物联网实例_什么是物联网?常见 IoT 物联网协议最全讲解

    什么是物联网?常见IoT 物联网协议最全讲解 一.什么是物联网? 物联网(Internet of Things)这个概念读者应该不会陌生.物联网的概念最早于1999年被提出来,曾被称为继计算机.互联网 ...

  7. 生活中常见物联网实例_什么是物联网?常见IoT 物联网协议最全讲解

    推荐语:这是一本从技术原理.工程实践.设计模式和最佳实践4个维度讲解物联网系统开发的著作,是作者10余年实践经验的总结. 付强,某智慧社区企业的联合创始人兼CTO,资深IoT技术专家,有10余年从业经 ...

  8. 日语口语:生活中常见的日语短语

    初到异国,大家或多或少都会有一些不适应和紧迫感.如果在日常生活中与人沟通,在日语不好的情况下确实是有些紧张和不安.害怕一开口会说错或是交流不畅等问题.但如果是能讲一口流利的日语,就好比有了一副武器,下 ...

  9. 扒一扒我们生活中常见的品牌小程序

    大众喜欢的知名品牌,从我们日常吃.穿.住.行等几个层面,每个人心中都有自己信赖和认可的那一款.每到活动大促,恨不得饭都省了,也要挤时间扒一扒自己能买什么.天猫.淘宝.京东等成为了我们常去网购的平台,买 ...

最新文章

  1. SQLserver创建与主外键的看法
  2. 简单的对象监听器 观察者设计模式
  3. 关于GPS 车辆定位导航中的投影变换
  4. 多图详解边缘计算系统的组成及概念
  5. CMake和Make——简介和对比
  6. 使用gsds绘制基因结构图_使用SnapGene viewer绘制比较基因簇结构图
  7. mysql 5.7.9 winx64_Windows 7 安装配置 mysql-5.7.17-winx64 方法-Fun言
  8. Windows10使用命令行打开3389_如何在Windows 10上安装Python 3和设置本地编程环境
  9. WORD图标显示为白色解决办法
  10. ssr提示服务器名无效_联想服务器在UEFI HII界面中配置阵列的基本操作
  11. 车路协同场景身份认证及 V2X 通信安全保障
  12. 线性代数的本质(Essense Of Linear Algebra)[1]
  13. 计算机学科导论-2013级教学材料
  14. 服务器系统2003出入站,独立服务器win2003系统站点常见问题解答
  15. 盘点:20位近两年新任“院士校长”!
  16. 内存小的浏览器有哪些,好不好用?分享一些使用感受
  17. tampermonkey如何寻找_Tampermonkey脚本安装问题及自用脚本推荐
  18. 计算机桌面备份在哪里,怎样备份系统,文件备份在哪里
  19. JavaScript:实现按字典顺序查找给定字符串的所有不同的非空子序列算法(附完整源码)
  20. python看图猜成语_看图猜成语200个图答案 看图猜成语图片答案大全

热门文章

  1. 接口测试-post常见数据提交方式
  2. MOOS-ivp app发布车辆位置及控制车辆运动
  3. 期货居间人一年能赚多少?期货居间人开户手续费有什么优势?
  4. Robot Framework(三):RIDE工具简介
  5. R语言28-Prosper 贷款数据分析4
  6. 运放技术——谐波失真THD
  7. 一、达梦数据库的安装
  8. matlab验证确认和测试,验证和确认快速入门
  9. SCR-MCR:正则项, OGB榜单--清华唐杰-- 可扩展图学习
  10. BIM土建插件墙齐梁板操作,实现墙、柱的顶部、底部对齐