C#学习——基本类——Math类

Math类中的常用函数

常规运算

余数:IEEERemainder

函数:

double IEEERemainder(double x, double y);

描述:

摘要:返回一指定数字被另一指定数字相除的余数。

参数x:被除数。

参数y:除数。

返回结果:该数等于 x-(y*Q),其中 Q 是x/y的商的最接近整数(如果x/y在两个整数中间,则返回偶数)。 如果 x-(y*Q)为零,则在x为正时返回值+0,而在x为负时返回-0。 如果y=0,则返回System.Double.NaN(非数字)。

示例:

比较运算

取大:Max

函数:

NumberType Max(NumberType val1, NumberType val2);

描述:

摘要:返回两个数中较大的一个。

参数val1:要比较的两个数中的第一个。

参数val2:要比较的两个数中的第二个。

返回结果:val1 或 val2 参数中较大的一个。

示例:

取小:Min

函数:

NumberType Min(NumberType val1, NumberType val2);

描述:

摘要:返回两个数中较小的一个。

参数val1:要比较的两个数中的第一个。

参数val2:要比较的两个数中的第二个。

返回结果:val1 或 val2 参数中较小的一个。

示例:

幂运算

乘方:Pow

函数:

double Pow(double x, double y)

描述:

返回指定数字的指定次幂。

参数x:要乘幂的双精度浮点数。

参数y:指定幂的双精度浮点数。

返回结果:数字 x 的 y 次幂。

示例:

Math.Pow(3,2)=9

开平方:Sqrt

函数:

double Sqrt(double d)

描述:

返回指定数字的平方根。

参数: d:数字。

返回结果:d 的值 返回 零或正数 d 的正平方根。 负 System.Double.NaN 如果 d 等于 System.Double.NaN 或 System.Double.PositiveInfinity,则返回该值。

示例:

Math.Sqrt(16)     =4

e的次方:Exp

函数:

double Exp(double d);

描述:

返回 e 的指定次幂

参数d:指定幂的数字。

返回结果:常数 e 的 d 次幂。如果 d 等于 System.Double.NaN 或 System.Double.PositiveInfinity,则返回该值。如果d 等于 System.Double.NegativeInfinity,则返回 0。

示例:

Math. Exp(8)      

象运算

绝对值:Abs

函数:

NumberType Abs(NumberType value);

描述:

返回数字value的绝对值。

参数MinValue≤ 值 ≤MaxValue 范围内的一个数字。

返回结果: x,满足 0 ≤ x ≤MaxValue。

示例:

Math. Abs(-3)=3

数值符号:Sign

函数:

int Sign(number value)

描述:

返回表示 32 位有符号整数的符号的值。

参数value:有符号的数字。

返回结果:表示 value 的符号的数字。 数字 说明 -1 value 小于零。 0 value 等于零。 1 value 大于零。

示例:

Sign(-100)=-1

对数:Log(a,d)

函数:

double Log(double a, double d)

描述:

摘要:返回指定数字在使用指定底时的对数。

参数a:要查找其对数的数字。

参数d:对数的底。

返回结果:

返回logda

示例:

Math. Log(8,2)   

自然对数:Log(a)

函数:

double Log(double a)

描述:

返回指定数字的自然对数(底为 e)。

参数d:要查找其对数的数字。

返回结果: a的符号为正则返回a的自然对数,即ln(a) 或 log(a,e) ;0则返回System.Double.NegativeInfinity;负则返回System.Double.NaN。如果d等于 System.Double.NaN,则返回System.Double.NaN。如果d等于 System.Double.PositiveInfinity,则返回System.Double.PositiveInfinity。

示例:

Math. Log(8)      

常用对数:Log10

函数:

double Log10(double d);

描述:

摘要:返回指定数字以 10 为底的对数。

参数d:要查找其对数的数字。

返回结果: d的以10为底的对数

示例:

Math. Log10(100)

三角运算

正弦函数:Sin

函数:

double Sin(double a);

描述:

摘要:返回指定角度的正弦值。

参数a:以弧度计量的角度。

返回结果: a 的正弦值。

示例:

Math. Sin(Math.PI/3)

反正弦函数:Asin

函数:

double Asin(double a);

描述:

摘要:返回正弦值为指定数字的角度。

参数d:一个表示正弦值的数字,其中 -1 ≤d≤ 1。

返回结果:角度 θ,以弧度为单位,满足 -π/2 ≤θ≤π/2 - 或 - 如果 d < -1 或 d > 1,则为 System.Double.NaN。

示例:

余弦函数:Cos

函数:

描述:

示例:

Math. Cos(Math.PI/3)

正切函数:Tan()

函数:

double Tan(double a);

描述:

摘要:返回指定角度的正切值。

参数a:以弧度计量的角度。

返回结果:a的正切值。

示例:

Math. Tan(Math.PI/3)

反正切函数:Atan()

函数:

double Atan(double a);

描述:

摘要:返回正切值为指定数字的角度。

参数d:表示正切值的数字。

返回结果:角度 θ,以弧度为单位,满足 -π/2 ≤θ≤π/2。 - 或 - 如果 d 等于 System.Double.NaN,则为 System.Double.NaN;如果d 等于 System.Double.NegativeInfinity,则为舍入为双精度值 (-1.5707963267949) 的 -π/2;或者如果d 等于 System.Double.PositiveInfinity,则为舍入为双精度值 (1.5707963267949) 的 π/2。

示例:

进值运算

四舍五入:Round()

函数:

描述:

示例:

Math. Round(56.686,2)           

取整:Truncate()

函数:

NumberType Truncate(NumberType d)

描述:

摘要:计算指定小数的整数部分。

参数d:要截断的数字。

返回结果: d 的整数部分(即舍弃小数位后剩余的数)。

示例:

取最小整数:Floor

函数:

NumberType Floor(NumberType d);

描述:

摘要:返回小于或等于指定小数的最大整数。

参数d:一个小数。

返回结果:小于或等于d的最大整数。

示例:

取最大整数:Ceiling

函数:

NumberType Ceiling(NumberType a);

描述:

摘要:返回大于或等于该指定双精度浮点数的最小整数。

参数a:一个小数。

返回结果:大于或等于 a 的最小整数。

示例:

Math类中的常用常数

圆周率:PI

函数:

double PI = 3.1415926535897931;

描述:

摘要:表示圆的周长与其直径的比值。

自然对数的底:e

函数:

double E = 2.7182818284590451;

描述:

摘要:表示自然对数的底,它由常数 e 指定。

                                                                                                                                                                      、

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值