Number 对象是原始数值的包装对象。
var myNum=new Number(value);
var myNum=Number(value);
方法 | 描述 |
---|---|
toString | 把数字转换为字符串,使用指定的基数。 |
toLocaleString | 把数字转换为字符串,使用本地数字格式顺序。 |
toFixed | 把数字转换为字符串,结果的小数点后有指定位数的数字。 |
toExponential | 把对象的值转换为指数计数法。 |
toPrecision | 把数字格式化为指定的长度。 |
valueOf | 返回一个 Number 对象的基本数字值。 |
Number对象方法
toString 把数字转换为字符串;使用指定的基数.
var num =new Number(1234);
console.log(typeof num.toString());
// 输出的结果是string
toLocaleString 把数字转换为字符串 使用本地数字格式顺序
console.log(typeof num.toLocaleString());
console.log(num.toLocaleString());
//输出的结果也是string
//输出的结果是1,234
toFixed 把数字转换为字符串,结果的小数点后有指定的位数的数字.
console.log(num.toFixed(3));
// 输出的结果是 1234.000
toExponential 把对象的值转换为指数计数法
console.log(num.toExponential(4));
//输出的结果是1.2340e+3
toPrecision 把数字格式化为指定的长度
console.log(num.toPrecision(9));
//输出的结果是1234.00000
valueOf 返回一个Number对象的基本数字值.
console.log(num.valueOf());
//输出的结果是number格式的 1234;
Math 对象用于执行数学任务。
var pi_value=Math.PI;
var sqrt_value=Math.sqrt(15);
方法 | 描述 |
---|---|
abs(x) | 返回数的绝对值。 |
acos(x) | 返回数的反余弦值。 |
asin(x) | 返回数的反正弦值。 |
atan(x) | 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。 |
atan2(y,x) | 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。 |
ceil(x) | 对数进行上舍入。 |
cos(x) | 返回数的余弦。 |
exp(x) | 返回 e 的指数。 |
floor(x) | 对数进行下舍入。 |
log(x) | 返回数的自然对数(底为e)。 |
max(x,y) | 返回 x 和 y 中的最高值。 |
min(x,y) | 返回 x 和 y 中的最低值。 |
pow(x,y) | 返回 x 的 y 次幂。 |
random() | 返回 0 ~ 1 之间的随机数。 |
round(x) | 把数四舍五入为最接近的整数。 |
sin(x) | 返回数的正弦。 |
sqrt(x) | 返回数的平方根。 |
tan(x) | 返回角的正切。 |
toSource() | 返回该对象的源代码。 |
valueOf() | 返回 Math 对象的原始值。 |
1.ceil 对数进行向上取整
console.log(Math.ceil(1.1));
//输出的结果是2 无论小数点后是多少 都是向上取整数
2.floor 对数字进行向下取整
console.log(Math.floor(1.9));
//输出的结果是1 无论小数点后面的数字是多少 都是向下取整数
3.round 对数字进行四舍五入
console.log(Math.round(1.5));
console.log(Math.round(1.4));
// 输出的结果是2 和1 对数字进行四舍五入;
4.random() 返回0~1之间的随机数;
console.log(Math.random());
//输入的结果是0到1之间的浮点数 不包括0和1
5.max(x,y) 可用返回x和y中的最高值
console.log(Math.max(7,14,8,99,65))
// 输出的结果是99
6.min(x,y) 返回 x 和 y 中的最低值。
console.log(Math.min(8,15,99,752,185,8))
//输出的结果是8