文档章节

求π的方法

smart_w
 smart_w
发布于 2016/01/26 14:43
字数 120
阅读 58
收藏 0

π的公式如下:

上这个代码:

package main

import (
	"fmt"
)

//pai后面100位:3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280 34825 34211 70679

//本程序的执行结果:精确到10位,看来还不够精确 3.1415926535 383965

const (
	count = 20000000000 //200亿次
)

func getPai() float64 {

	var num float64 = 1.0
	var pai float64 = 0
	var fenzi float64 = 1.0

	for i := 0; i < count; i++ {

		pai = pai + (fenzi / num)
		num += 2
		fenzi = -fenzi
	}

	return pai * 4
}

func main() {
	fmt.Printf("pai result: %v \n", getPai())
}


© 著作权归作者所有

共有 人打赏支持
smart_w
粉丝 31
博文 74
码字总数 23007
作品 0
武汉
程序员
Python中的弧度转化以及三角函数

[python] view plain copy 1. 37 import math 38 a = int(raw_input("a = ")) 39 b = int(raw_input("b = ")) 40 c = int(raw_input("c = ")) 41 print math.acos((a2 + b2 - c**2)/(2 * a *......

speargod
04/14
0
0
π-Day的庆祝方式——用蒙特卡洛方法近似求π

2009年,在麻省理工学院的首先倡议下,美国众议院正式通过一项无约束力决议(Non-binding resolution)(HRES 224),将每年的3月14号设定为“圆周率日”即“Pi Day”。2011年,国际数学协会...

qq_33414271
03/14
0
0
3月14日圆周率日—使用并行计算求圆周率π

关于圆周率大家再熟悉不过了: 我们从课本上学习到早在一千多年前,祖冲之将圆周率计算到3.1415926到3.1415927之间…计算机诞生后,计算圆周率被用来检测计算机的硬件性能,昼夜燃烧cpu看会不...

fourinone
2013/03/14
0
25
用Python学《微积分B》(Fourier级数)

  除了“幂级数”,另一类非常重要的函数项级数级数就是“三角(函数)级数”(trigonometric series)。《微积分B》第8-6节主要介绍:什么是三角级数?三角函数系的正交性?三角级数与Fou...

sagittarius_warrior
2017/09/30
0
0
几何画板绘制动态正切函数图像的方法

几何学中必学内容包括三角函数,而三角函数又包括正弦函数、余弦函数、正切函数和余切函数。在黑板上很难准确画出这些三角函数,现在有了几何画板,可以快速而准备的构造出三角函数,下面就给...

学术研究软件
2016/12/23
54
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周日乱弹 —— 种族不同,禁止交往

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @小小编辑:推荐歌曲《苏菲小姐》- 鱼果 《苏菲小姐》- 鱼果 手机党少年们想听歌,请使劲儿戳(这里) @貓夏:下大雨 正是睡觉的好时候 临睡前...

小小编辑
今天
211
6
Python 搭建简单服务器

Python动态服务器网页(需要使用WSGI接口),基本实现步骤如下: 1.等待客户端的链接,服务器会收到一个http协议的请求数据报 2.利用正则表达式对这个请求数据报进行解析(请求方式、提取出文...

代码打碟手
今天
1
0
Confluence 6 删除垃圾内容

属性(profile)垃圾 属性垃圾的定义为,一个垃圾用户在 Confluence 创建了用户,但是这个用户在自己的属性页面中添加了垃圾 URL。 如果你有很多垃圾用户在你的系统中创建了属性,你可以使用...

honeymose
今天
0
0
qduoj~前端~二次开发~打包docker镜像并上传到阿里云容器镜像仓库

上一篇文章https://my.oschina.net/finchxu/blog/1930017记录了怎么在本地修改前端,现在我要把我的修改添加到部署到本地的前端的docker容器中,然后打包这个容器成为一个本地镜像,然后把这...

虚拟世界的懒猫
今天
1
0
UML中 的各种符号含义

Class Notation A class notation consists of three parts: Class Name The name of the class appears in the first partition. Class Attributes Attributes are shown in the second par......

hutaishi
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部