数学函数方法介绍

#使用数学计算函数时:

#第一步是调用math = MATH(),获得一个math对象,内置了圆周率和自然数常数

#第二步使用math的函数方法


#例程0:

math = MATH()

pint("%.5f     %.5f\n",math.pi,math.e)


#例程1:

#  math.sqrt(x)开平方函数

#  输入参数不能小于0

#  输出为x的开平方值,是浮点数

math = MATH()

print("%.5f     %.5f\n",math.pi,math.e)

a = math.sqrt(9)

print("%.0f\n",a)  #在%位置显示a的值,只保留整数 


#例程2:

#  math.pow(var1,var2),计算var1的var2次方

#  输入参数var1、var2均可以是整数、浮点数

#  输出var1的var2次方,是浮点数

math = MATH()

a = math.pow(2.5,3.3)

print("%.5f\n",a)  #在%位置显示a的值,保留5位小数


#例程3:

#  math.exp(x),计算e(e是自然数2.718281828459045)的x次方

#  输入参数可以是整数、或浮点数

#  输出e的x次方

math = MATH()

a = math.exp(5)

print("%.3f\n",a)  #在%位置显示a的值,保留3位小数


#例程4:

#  math.abs(x),计算x的绝对值

#  输入参数为正整数、0、负整数(如果输入小数,会自动舍去小数部分)

#  输出x的绝对值(负数的绝对值是整数,0和整数的绝对值不变)

math = MATH()

a = math.abs(-10)

print("%\n",a)  #在%位置显示a的值


#例程5:

#  math.fabs(x),计算浮点数的绝对值

#  输入参数为正负浮点数、或0

#  输出x的绝对值

math = MATH()

a = math.fabs(-2.5)

print("%.1f\n",a)  #在%位置显示a的值,保留1位小数


#例程6:

#  math.log(x),计算x以自然数e为底的对数

#  输入参数必须是大于0的实数(不能小于等于0)

#  输出x的对数(以e为底)

math = MATH()

a = math.log(3)

print("%.5f\n",a)  #在%位置显示a的值,保留5位小数


#例程7:

#  math.log10(x),计算x以10为底的对数

#  输入参数必须是大于0的实数(不能小于等于0)

#  输出x的对数(以10为底)

math = MATH()

a = math.log10(10)

print("%.5f\n",a)  #在%位置显示a的值,保留5位小数


#例程8:

#  math.sin(x),计算x的正弦值,

#  输入参数必须实数(弧度),弧度 = 2*3.1415926*度数/360

#  输出x的正弦值

math = MATH()

a = math.sin(10)

print("%.5f\n",a)  #在%位置显示a的值,保留5位小数


#例程9:

#  math.cos(x),计算x的余弦值,

#  输入参数必须实数(弧度),弧度 = 2*3.1415926*度数/360

#  输出x的余弦值

math = MATH()

a = math.cos(10)

print("%.5f\n",a)  #在%位置显示a的值,保留5位小数


#例程10:

#  math.tan(x),计算x的正切值,

#  输入参数必须实数(弧度),弧度 = 2*3.1415926*度数/360

#  输出x的正切值

math = MATH()

a = math.tan(10)

print("%.5f\n",a)  #在%位置显示a的值,保留5位小数


#例程11:

#  math.asin(x),计算x的正弦值,

#  输入参数是[-1,+1]之间的数

#  输出角的弧度

math = MATH()

a = math.asin(0)

b = math.asin(1)

c = math.asin(-1)

print("%.2f\n",a*360/(2*math.pi))  

print("%.2f\n",b*360/(2*math.pi)) 

print("%.2f\n",c*360/(2*math.pi)) 


#例程12:

#  math.acos(x),计算x的余弦值,

#  输入参数是[-1,+1]之间的数

#  输出角的弧度

math = MATH()

a = math.acos(0)

b = math.acos(1)

c = math.acos(-1)

print("%.2f\n",a*360/(2*math.pi))  

print("%.2f\n",b*360/(2*math.pi)) 

print("%.2f\n",c*360/(2*math.pi)) 


#例程13:

#  math.atan(x),计算x的正切值,

#  输入参数是[0,+无限大),或[0,-无限大),不包括无限大

#  输出角的弧度

math = MATH()

a = math.atan(1)

b = math.atan(0.2)

c = math.atan(99999)

print("%.2f\n",a*360/(2*math.pi))  

print("%.2f\n",b*360/(2*math.pi)) 

print("%.2f\n",c*360/(2*math.pi)) 


#例程14:

#  math.rand(x1,x2),获取 x1 到 x2 之间的伪随机整数

#  输入参数x1和x2是(0-32767)之间的正整数

#  输出 x1 到 x2 (包含x1和x2)之间的伪随机正整数

math = MATH()

a = math.rand(1,45) 

print("%\n",a)  #在%位置显示a的值

#  例如公司有45位员工,用math.rand(1,45)产生一个 1 到 45 之间的

#  随机数,作为中奖号码,发放年终抽奖。


#例程15:产生10个 0 到 100 之间的伪随机数

math = MATH()

for i in range(0,10,1)  #利用for循环,控制循环10次

{

   a = math.rand(0,100)  #每循环一次产生一个1到100之间的随机数

   print("%\n",a)     #显示随机数

}


0