public class MapDistance {private final static double PI = 3.14159265358979323; // 圆周率private final static double R = 6371229; // 地球的半径public static d...
分类:
其他好文 时间:
2014-11-24 17:02:46
阅读次数:
471
主要是通过?蒙特卡罗法来计算圆周率。代码如下: 1) ?pi.pl: ?? $time1 = time();
foreach (1..20000000) {
my($x, $y) = (rand(), rand());
if(sqrt($x ** 2 + $y ** 2) < 1) {
$total += 1;
} ...
分类:
编程语言 时间:
2014-10-29 02:12:47
阅读次数:
1058
网友遇到的问题并解决问题:mpich2在多个节点上运行并行程序时出错我使用mpich2时遇到一下问题:当我运行一个计算圆周率的并行程序cpi.c时,我想在指定的若干个节点上运行这个程序,比如host1,host2,host3等,于是我将这3个节点名称写在一个文件hostfile里,以下是运行过程:m...
分类:
其他好文 时间:
2014-10-23 22:19:09
阅读次数:
273
//double d = double.Parse(Console.ReadLine()); //d = Math.PI;//圆周率 //d = Math.Sqrt(d);//开方 //d = Math.Ceiling(d);//当为整数取整,当小数点后大于0,取上限加1进位取整. //d = M....
分类:
其他好文 时间:
2014-10-20 14:59:09
阅读次数:
273
double d = double.Parse(Console.ReadLine()); // d = Math.PI;//圆周率 // d = Math.Sqrt(d);//开方 // d = Math.Ceiling(d);//只要小数...
分类:
其他好文 时间:
2014-10-19 23:09:58
阅读次数:
321
double d = double.Parse(Console.ReadLine());d = Math.PI; //圆周率d = Math.Sqrt(d); //开方d = Math.Ceiling(d); //当为整数时取整,当小数点后大于0,取上限加1取整d = Math.Floor(d); ...
分类:
其他好文 时间:
2014-10-19 22:40:44
阅读次数:
320
一、数字Math.Ceiling() 表示进位,取上限。例:2.3的进位是3Math.Floor() 表示舍位,取下限。例:2.3的舍位是2Math.Round() 表示四舍五入Math.Sqrt() 根号下,表示开方Math.PI 圆周率二、日期时间DateTime dt=new DateTime...
分类:
其他好文 时间:
2014-10-19 21:05:41
阅读次数:
255
前面几节看得真心累,现在先来点简单容易理解的内容。
一 math包
math包主要处理数学相关的运算。
常数
math.e # 自然常数e
math.pi # 圆周率pi
运算函数
math.ceil(x) # 对x向上取整,比如x=1.2,返回2
math.floor(x) # 对x向下取整,比如x=1.2,返回1
math.pow(...
分类:
编程语言 时间:
2014-10-18 08:37:49
阅读次数:
239
常数
常数名 说明
M_PI 圆周率(=π)
M_PI_2 圆周率的1/2(=π/2)
M_PI_4 圆周率的1/4(=π/4)
M_1_PI =1/π
M_2_PI =2/π
M_E =e
M_LOG2E log_2(e)
M_LOG10E log_10(e)
算术函数
函数名 说明
int rand() 随机数生成。
(例)
srand(time(nil)); //随机数初期化
int val = rand()%50; //0~49之间的随机数
int abs(int a) 整数的绝对值
(例)int ...
分类:
其他好文 时间:
2014-10-13 19:13:47
阅读次数:
189
利用C语言实现了几种求圆周率π的方法:概率法、割圆法、公式法、计算任意位数的π。...
分类:
其他好文 时间:
2014-10-12 12:37:17
阅读次数:
213