c#学习笔记——math类与random类

一、math类

1、math的各种方法

Math.abs() 计算绝对值

Math.acos() 计算反余弦值。 

Math.asin() 计算反正弦值。  

Math.atan() 计算反正切值。  

Math.atan2() 计算从x 坐标轴到点的角度。  

Math.ceil() 返回大于或等于指定的双精度浮点数的最小整数值 

Math.cos() 计算余弦值。  

Math.exp() 计算指数值。  

Math.floor() 返回小于或等于指定的双精度浮点数的最大整数值

Math.log() 计算自然对数。  

Math.max() 返回两个整数中较大的一个。  

Math.min() 返回两个整数中较小的一个。  

Math.pow() 计算x 的y 次方。  

Math.random() 返回一个0.0 与1.0 之间的伪随机数。  

Math.round() 返回四舍五入后的值 

Math.sin() 计算正弦值。  

Math.sqrt() 计算平方根。  

Math.tan() 计算正切值。  

Math.E 欧拉(Euler) 常数,自然对数的底(大约为2.718)。  

Math.LN2 2 的自然对数(大约为0.693)。  

Math.LOG2E e 的以2 为底的对数(大约为1.442)。  

Math.LN2 10 的自然对数(大约为2.302)。  

Math.LOG10E e 的以10 为底的对数(大约为0.434)。  

Math.PI 一个圆的周长与其直径的比值(大约为3.14159)。  

Math.SQRT1_2 1/2 的平方根的倒数(大约为0.707)。  

Math.SQRT2 2 的平方根(大约为1.414)。

2、实例

二、random类

1、random常用的方法

 

方法 描述
Next() 每次产生一个不同的随机正整数
Next(int max Value) 产生一个比 max Value 小的正整数
Next(int min Value,int max Value) 产生一个 minValue~maxValue 的正整数,但不包含 maxValue
NextDouble() 产生一个0.0~1.0的浮点数
NextBytes(byte[] buffer) 用随机数填充指定字节数的数组

 

猜你喜欢

转载自www.cnblogs.com/AmbitionBoy/p/11923342.html