浅谈javascript数学和数字对象
1.1引言
数学对象是提供数学对象、数学计算的数据,如获得绝对值、取整等。没有构造函数,不能初始化,只提供静态属性和方法。
1.2构造函数
不:数学对象没有构造函数,不能初始化,只提供静态属性和方法。
1.3静态特性
1.3.1数学。E:常数e返回基地的自然对数:2.718281828459045
1.3.2 math.pi:常数PI。返回值:3.141592653589793
1.4静态方法
1.4.1 Math.sin(价值):正弦函数
1.4.2 math.cos(价值):余弦函数
1.4.3 math.tan(价值):正切函数
1.4.4 Math.asin(价值):反正弦函数
1.4.5 math.acos(价值):反余弦函数
1.4.6 math.atan(价值):反正切函数
1.4.7 math.abs(价值):返回的绝对值
参数:
{数量} | numberstr值:字符串或纯数字。
返回值:
{ }返回参数的绝对值。如果参数不是数字,返回到南方。
实例:
复制代码代码如下所示:
H.abs('123 '); / / = > 123:纯数字的字符串
Math.abs(123); / / = > 123
math.abs(123); / / = > 123
Math.abs(123); / / = > 123
Math.abs('123a '); / / = >南:非纯数字的字符串
1.4.8 math.ceil(价值):一个数取整,不四舍五
参数:
{数量} | numberstr值:字符串或纯数字。
返回值:
{在舍入后返回值。如果参数不是数字,返回到南方。
实例:
复制代码代码如下所示:
math.ceil(2.7); / / = > 3
math.ceil(2.3); / / = > 3:2.3围捕返回3
Math.ceil(2.7); / / = > 2
Math.ceil(2.3); / / = > 2
Math.ceil('2.7 '); / / = > 3:纯数字的字符串
Math.ceil('2.7a '); / / = >南:非纯数字的字符串
1.4.9 math.floor(价值):一个数字下调至五家,不是四
参数:
{数量} | numberstr值:字符串或纯数字。
返回值:
{在舍入后返回值。如果参数不是数字,返回到南方。
实例:
复制代码代码如下所示:
math.floor(2.7); / / = > 2
math.floor(2.3); / / = > 2
Math.floor(2.7); / / = > 3:2.7调低收益- 3
Math.floor(2.3); / / = > 3
math.floor('2.7 '); / / = > 2:纯数字的字符串
math.floor('2.7a '); / / = >南:非纯数字的字符串
1.4.10 math.max(value1,value2…值):返回参数中的最大值
参数:
value1,value2 .....值{数量} | numberstr:纯数字或数字串。
返回值:
{ }返回最大值。如果参数不是一个数字,返回到南。
实例:
复制代码代码如下所示:
math.max(1, 2, 3,4, 5); / / = > 5
math.max(1, 2, 3,4,年); / / = > 5
math.max(1, 2, 3,4,a); / / = >南
U3000 U3000
1.4.11 Math.min(value1,value2…值):返回参数中的最小值
参数:
value1,value2 .....值{数量} | numberstr:纯数字或数字串。
返回值:
{ }返回最大值。如果参数不是一个数字,返回到南。
实例:
复制代码代码如下所示:
Math.min(1, 2, 3,4, 5); / / = > 1
Math.min(1,2, 3, 4,5); / / = > 1
Math.min(1, 2, 3,4,a); / / = >南
1.4.12 math.pow(x,y):Y次方返回x
参数:
{数量} X numberstr |:弦数或纯数字。
y {数量} | numberstr:纯数字或数字串。
返回值:
{ }返回x的y方。如果参数不是一个数,返回到南方。
实例:
复制代码代码如下所示:
Math.pow(2, 3); / / 8:2 = > 3次
Math.pow(3, 2); / / 9:3 = > 2次
Math.pow(一,2); / / 4=> 2次
Math.pow('2a ',2); / / = >南
1.4.13 Math.random():返回一个随机数,大于0,小于1
参数:无
返回值:
{返回一个大于0,小于1的伪随机数。
实例:
复制代码代码如下所示:
(数学,随机);0.8982374747283757
(数学,随机);0.3961753193289041
(数学,随机);0.3541306164115667
(数学。随机); / / = > 0.054441051790490746
1.4.14 math.round(价值):后四舍五入
参数:
{数量} | numberstr值:字符串或纯数字。
返回值:
{整数}在参数四到五之后返回整数。如果参数不是数字,返回到南方。
实例:
复制代码代码如下所示:
math.round(2.5); / / = > 3
math.round(2.4); / / = > 2
math.round(- 2.6); / / = > 3
math.round(- 2.5); / / = >:2 -四- 2.5 - 2至五家
math.round(- 2.4); / / = > 2
math.round('2.7 '); / / = > 3:纯数字的字符串
math.round('2.7a '); / / = >南:非纯数字的字符串
1.4.15 math.sqrt(价值):返回参数的平方根
参数:
{数量} | numberstr值:字符串或纯数字
返回值:
{ }返回参数的平方根。
实例:
复制代码代码如下所示:
console.log(math.sqrt(9)); / / = > 3
console.log(math.sqrt(16)); / / = > 4
console.log(Math.sqrt(州)); / / = > 5
console.log(Math.sqrt(a)); / / = >南
2。数字对象
2.1引言
数字对象,一个数字对象,包含一个整数,一个浮点数,等等。
2.2定义
复制代码代码如下所示:
var a=1;
var b=1.1;
2.3静态特性
2.3.1 number.max_value:在JS中数量最多,约1.79e + 308
2.3.2 number.min_value:在JS的人数最少,约5e-324
2.3.3 number.nan:回到NaN,代表一个非数字值,不同于其他任何号码,包括NaN itself.Number.isNaN()作为判断。
2.3.4 number.negative_infinity:回归到无穷大,说明负无穷大。
2.3.5 number.positive_infinity:返回到无穷大,表示正无穷大,计算值大于number.max_value收益无穷。
2.4静态方法
2.4.1 number.isinteger(价值):确定参数是整数
参数:
值{数字}
返回值:
{ }返回参数是否为整数。纯整数的字符串也返回false。
实例:
复制代码代码如下所示:
number.isinteger(1); / / = >真的
number.isinteger(1.1); / / = >假
number.isinteger(1); / / = >错误:字符串,整数并返回false
number.isinteger('1.1 '); / / = >假
number.isinteger('a'); / / = >错误:字符串错误
2.4.2 number.isnan(价值):确定参数是否是楠
参数:
值{对象}:任何类型
返回值:
{ }返回一个参数。
实例:
复制代码代码如下所示:
number.isnan(南); / / = >真的
number.isnan('nan '); / / = >假:'nan字符串,不是南
number.isnan(1); / / = >假
number.isnan(1); / / = >假
2.4.3 number.parsefloat(价值):转换参数为浮点数
参数:
{数量} | numberstr值:字符串或纯数字
返回值:
{整数|浮}返回整数或浮点值
实例:
复制代码代码如下所示:
number.parsefloat(1); / / = > 1:整数或整数返回
number.parsefloat(1.1); / / = > 1.1
number.parsefloat('1aaa '); / / = > 1:数字前面的字符串,就回报多少
number.parsefloat('1.1aaa '); / / = > 1.1
number.parsefloat(步骤'); / / = >南:非数字,返回南
number.parsefloat('a'); / / = >南
2.4.4 number.parseint(价值):转换参数为整数
参数:
{数量} | numberstr值:字符串或纯数字
返回值:
{ { }返回整数值
实例:
复制代码代码如下所示:
number.parseint(1); / / = > 1
number.parseint(1.1); / / = > 1:浮点整数返回
number.parseint('1aaa '); / / = > 1:数字前面的字符串,就回报多少
number.parseint('1.1aaa '); / / = > 1
number.parseint(步骤'); / / = >南:非数字,返回南
number.parseint('a'); / / = >南
方法2.5例
2.5.1 toexponential(价值):把一个数的指数型和参数表示的位数小数点后
参数:
(1)值{数字}:小数点后的位数。
返回值:
{ }返回转换后的索引类型字符串。
实例:
复制代码代码如下所示:
(123456789),ToExponential(2); / / = > 1.23e + 8:2位小数
(123456789),ToExponential(5); / / = > 1.23457e + 8:5位小数
(123456789),ToExponential(10); / / = > 1.2345678900e + 8:10的十进制数字,0补体缺陷
2.5.2固定(价值):一个字符串,将数字转换为指定的位数。没有传入参数,即没有小数。返回值是四到五
参数:
(1)值{数字}:小数点后的位数。
返回值:
{ }返回转换后的字符串;不足的十进制数字用0填充;返回值为四rms和五个入口值。
实例:
复制代码代码如下所示:
(console.log(1),ToFixed(2)); / / = > 1
(console.log(1.2),ToFixed(2)); / / = > 1.20:缺乏数字,有0种
(console.log(1.277),ToFixed(2)); / / = > 1.28:四到五家
2.5.3 toString():将数字转换为使用指定的数字串。没有传入参数,默认是十进制。
参数:
(1)值{ }:表示数字的数目,范围从2到36
返回值:
{ }转换中的字符串
实例:
复制代码代码如下所示:
(10)(ToString); / / = > 10:默认十进制
(10),ToString(2); / / = > 1010:二进制
(10),ToString(10); / / = > 10:十进制
(10),ToString(16); / / = >十六进制:一
2.6应用场景
2.6.1浮点加、减、乘、除法异常
描述:2浮点Js在操作将返回的加、减、乘、除、异常值,如:0.2 + 0.7,返回0.899999999999.you可以使用固定()指定的小数点位置的方法。
实例:
复制代码代码如下所示:
console.log(0.2 + 0.7); / / = > 0.8999999999999999
console.log(0.7 - 0.5); / / = > 0.1999999999999999
console.log(3.03×10); / / = > 30.299999999999997
使用固定 / /()方法
(console.log(0.2 + 0.7)。ToFixed(2)); / / = > 0.90
Console.log((0.7 - 0.5),ToFixed(2)); / / = > 0.20
Console.log((3.03×10),ToFixed(2)); / / = > 30.30
2.6.2减法运算
说明:当在JS中执行减运算时,前后值的值将被转换为数值,然后执行操作。如果转换失败,返回到南方。
实例:
复制代码代码如下所示:
console.log(1 - 0); / / = > 1:纯数字的字符串减去0,可以迅速转化为一个数的对象
Console.log((1 - 0),ToFixed(2)); / / = > 1:快速转换方法称为数的对象为例
console.log(1--'); / / = >南:一方不能转换为数字对象