Math对象是一个固有对象,提供基本数学函数和
常数。
Math(算数)对象的作用是:执行常见的算数任务。
Math 对象提供多种算数值类型和函数,因此不需要在使用这个对象之前对它进行定义。
Math.[{property | method}]
参数
必选项。Math 对象的一个属性名。
method
必选项。Math.对象的一个方法名。
说明
Math 对象不能用 new
运算符创建,如果试图这样做则给出错误。该对象在装载
脚本引擎时由该引擎创建。其所有方法和属性在
脚本中总是可用。
属性
E 属性 | LN2 属性 | LN10 属性 | LOG2E 属性 | LOG10E 属性 | PI 属性 | SQRT1_2 属性 | SQRT2 属性
方法
public static final Double E = 2.7182818284590452354
public static final Double PI = 3.14159265358979323846
public static long abs(double x):传回 x 的绝对值。X也可int long float
public static long sin(double x): 传回x径度的正弦函数值
public static long cos(double x):传回x径度的余弦函数值
public static long tan(double x): 传回x径度的正切函数值
public static long asin(double x):传回x值的反正弦函数值。
public static long acos(double x):传回x值的反余弦函数值。
public static long atan(double x):传回x值的反正切函数值。
public static long atan2(double x, double y):传回极坐标(polar)的θ值
public static long floor(double x):传回不大于x的最大整数值
public static long ceil(double x):传回不小于x的最小整数值。
public static long exp(double x):传回相当于ex值
public static long log(double x):传回x的自然对数函数值
public static long max(double x,double y):传回x、y较大数
public static long min(double x,double y):传回x、y较小数
public static long pow(double x,double y):传回x的y次幂值
public static long sqrt(double x): 传回x开平方值
public static long rint(double x):传回最接近x的整数值
public static long round(double x):传回x的四舍五入值
public static long toDegrees(double angrad):传回将angrad径度转换成角度
public static long toRadians(double angdeg): 传回将angdeg角度转换成径度
public static long random():传回随机数值,产生一个0-1之间的随机数(不包括0和1)
Math.log(100)/Math.log(10);表示的是100的以10为底的对数函数的值,是2 向上取整用Math.ceil(double a) 向下取整用Math.floor(double a)。
要求
版本 1
请参阅
Number 对象
使用 Math 的属性和方法的语法:
var pi_value=Math.PI;var sqrt_value=Math.sqrt(15);
注释:Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math() ,像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。