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. js生日计算年龄_如何提取身份证生日和年龄,几行VBA代码教你学会
  2. 从α到μ:DeepMind棋盘游戏AI进化史
  3. linux c 重定向流后的恢复 freopen后的恢复
  4. 反函数计算 python
  5. controller层没反应_热拉提一年做几次?热提拉的副作用根本没在怕的~
  6. PC端 java 开发蓝牙所遇到的问题
  7. android e图标一会有一会没有反应,android解决菜单Menu添加Icon无效问题,让菜单同时显示图标和文字...
  8. python interactive slider_python3----练习题(过滑块验证)
  9. 3.2存储器层次结构
  10. CCF201912-2 回收站选址(100分)【序列处理】
  11. python从入门到精通pdf百度云-跟老齐学Python:从入门到精通 完整版PDF[7MB]
  12. python+selenium 自动化测试环境搭建
  13. Windows 2008-TS测试-TS GateWay
  14. 《信号与系统》解读 前言:为什么要解读《信号与系统》?
  15. BCM94360Z4刷蓝牙固件魔改, Mac真正免驱无线网卡,实现原装网卡一样完美黑苹果,啊哈哈
  16. 产生(a,b)区间上均匀分布的随机数 C语言实现
  17. R语言ggplot2可视化哑铃图、强调从一个点到另一个点的变化、数量的变化、客户满意度的变化等(Dumbbell Plot)、为可视化图像添加标题、题注信息
  18. 听老外吐槽框架设计,Why I Hate Frameworks?
  19. 北京理工大学计算机考研资料汇总
  20. 如何通过企业微信、飞书、钉钉消息通知接收双因子认证动态密码?

热门文章

  1. 2.计算机网络是把双刃剑,网络是把双刃剑 安全使用是关键
  2. 灵光乍现 解决移动端保持键盘打开状态
  3. 按照珠算口诀进行计算的数字计算机
  4. 有家人的存在才有今天的成功
  5. 18070 矩阵行交换或列交换
  6. rman-06091 nbu
  7. 一条短视频成本几十万元,虚拟数字人凭“实力”出圈
  8. RabbitMQ入门到进阶(Spring整合RabbitMQSpringBoot整合RabbitMQ)
  9. 开篇语-如何学习新能源汽车技术
  10. 1706_Python中带余数除法