eclipse使用Java计算π的值

文章目录

  • 前言
  • 代码实现

前言

计算π的值

圆周率 π 的计算公式为:π/4=1-1/3+1/5-1/7+1/9-1/1

代码实现

方案 一

package day03;public class PiV1 {public static void main(String[] args) {// 计算圆周率π:pi=4*(1-1/3+1/5-1/7+...)=3.1415926335902506double pi = 0;for(double i = 1; i <= 100000000; i+=2) { //为了方便计算,循环10亿次if(i%4 == 3) {pi = pi - 1/i;}else {pi = pi + 1/i;}}System.out.println("pi=4*(1-1/3+1/5-1/7+...)="+4*pi);}}

方案二

package day03;public class PiV2 {public static void main(String[] args) {// 计算圆周率πdouble pi = 0;int flag = -1;for(int i = 1; i <= 100000000; i += 2) { //为了方便计算,循环10亿次flag *= -1;pi += flag * 1.0 / i;}System.out.println("pi=4*(1-1/3+1/5-1/7+...)="+4*pi);}}

java:计算π的值相关推荐

  1. 通过java计算hash值

    通过java计算hashcode 前段时间,在分享hive分桶原理的时候,需要解释hive利用hashcode来将数据存储到不同的桶中,为了方便演示,本打算连hive,直接操作hive表计算hash值 ...

  2. 常见数据库时间戳格式化函数及用法(按时区格式化时间戳),java计算时区值

    介绍下clickhouse.mysql.SQL server.Oracle数据库中将时间戳按时区进行格式化的函数及用法. 前提 默认传入的时间戳是UTC时间 函数 ClickHouse formatD ...

  3. 【转】Java计算文件的hash值

    原文地址:http://blog.csdn.net/qq_25646191/article/details/78863110 如何知道一个文件是否改变了呢?当然是用比较文件hash值的方法,文件has ...

  4. r语言计算 java gUI_Windows64位系统用R软件运行rjava程序计算MIC值,以及一些问题...

    网格方法是2011发表在<Science>上的一篇文章<Detecting Novel Associations in Large Data Sets>中提出的.这篇文章的英文 ...

  5. js计算出来的文件md5值跟java计算出来的不一致

    最近在项目中遇到了大文件分割上传问题,为了保证上传的文件的有效性需要确保分割的文件上传首先要成功,因此用到了md5加密,在js代码中上传文件之前将要上传的文件内容进行md5加密,然后作为其中一个参数传 ...

  6. Java计算文件的hash值

    如何知道一个文件是否改变了呢?当然是用比较文件hash值的方法,文件hash又叫文件签名,文件中哪怕一个bit位被改变了,文件hash就会不同. 比较常用的文件hash算法有MD5和SHA-1. 我用 ...

  7. 使用Java计算文件的MD5值(含修改MD5值的方法)

    什么是 MD5 ? MD5(Message Digest Algorithm,信息摘要算法),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保 ...

  8. JAVA CRC-16(CRC-16/IBM)计算校验值

    JAVA CRC-16(CRC-16/IBM)计算校验值 前言:对接硬件设备的通信协议需要用到CRC-16进行计算校验值,然后再网上找了很多个版本,很久都没找到这个版本的,然后好不容易找到了,就记录一 ...

  9. java怎么计算幂函数,java中幂指数值的运算代码解析

    说到幂指数的运算我们就会用到Math.pow(doublea,doubleb),返回的结果是a的b次方. 在Java中,当我们计算2的n次方时,可以直接用Math.pow来计算.非常方便. 但是,已知 ...

最新文章

  1. 表格(table、tr、th、td、colspan、rowspan)
  2. linux mysql jdk路径_教大家在如何Centos7系统中安装JDK、Tomcat、Mysql(文末附马哥linux全套视频教......
  3. Spring Cloud Edgware新特性之一:解决Eureka中Jersey 1.x版本过旧的问题-不使用Jersey
  4. android HTTP发送及MD5加密收集
  5. 易宝典——玩转O365中的EXO服务 之四十 创建就地电子数据展示搜索
  6. 【技术学习】一次Node.js站点渗透
  7. vagrant系列教程(四):vagrant搭建redis与redis的监控程序redis-stat(转)
  8. Mysql学习总结(37)——Mysql Limit 分页查询优化
  9. JNDI学习总结(一)——JNDI数据源的配置(转)
  10. 关于动网论坛、动力起航、自由动力、动易、动感购物、乔客、织梦CMS.
  11. Java内存模型(Java并发编程的艺术整理)
  12. unity 移动物体位置的常用方法
  13. 计算机主机与显示器的接口类型,电脑显示器接口类型哪个好?VGA、DVI、HDMI、DP接口区别对比科普...
  14. 计算机专业课件ppt背景,ppt背景图片怎么设置
  15. 一个SDK打破实时语音社交的“不可能三角”
  16. 计算机网络原理ip计算,计算机网络原理IP地址计算题
  17. 企业微信如何设置通讯录权限?
  18. 一分钟了解Mysql的间隙锁——《深究Mysql锁》
  19. 硬盘初始化分区选择GPT还是MBR?
  20. matlab-高数 plot 二维画图 绝对值函数 取整函数 分段函数

热门文章

  1. 黑客必读:蜜罐技术的前世今生
  2. BBC的英语发音技巧教学节目
  3. Javaweb JAVA JSP大学生贷款管理系统贷款管理系统jsp大学生助学金贷款管理
  4. 用Django搭建一个文档中转站(云盘)
  5. REPLICATE函数
  6. 据起码科学常识推翻5千年“常识”:没最大自然数
  7. 认知升级篇:如何设定学习目标?
  8. Question | 标注下数据、训练个模型,商用的智能鉴黄有这么简单吗?
  9. latex中连字符、波折号和负号
  10. 精度因子(DOP)推导与计算