数值(一)
一、数值
163——整型
3.14——符点数
2.5e11——科学计数法
0xfa1b——16进制
二、运算
1.Math.abs(x)——绝对值
举例:Math.abs(5) //5
Math.abs(-5) //5
2.Math.round(x)——四舍五入
举例:Math.round(1.1) //1
Math.round(1.9) //2
3.Math.ceil(x)——向上取整
Math.floor(x)——向下取整
举例:Math.cell(1.1) //2
Math.cell(1.9) //2
Math.floor(1.1) //1
Math.floor(1.9) //1
4.Math.max(value1,value2,value3)——取最大值
Math.min(value1,value2,value3)——取最小值
举例:Math.max(1,2) //2
Math.min(-1,-2,-3) //-3
5.Math.randon()——取随机>=0<1的数
举例:
6.Math的其他方法:
数值(二)
案例一:
parseInt(string,radix)——字符串转化为整型
string字符串,radix几进制的数,不常用
举例:parseInt('1.1') //1
parseInt('1.9') //1
parseInt('1b2.4')//1——非数字的识别不到,只是别到1,b2.4被忽略!
parseInt('www')//NaN
案例二:
parseFloat(string)——字符串转化为数字保留小数点(符点型)
parseFloat(‘100.1’) //100.1
parseFloat(‘12.4b5’) //12.4
parseFloat(‘www’) //NaN
Number('value')——取值,遇到识别不出的就输出NaN
Number('100.1') //100.1
Number('12.4b5') //NaN
Number('www') //NaN
案例三:
num.tofixed(digits)——取数值,保留几位小数点
(100.123).toFixed(2) //“100.12” 保留2位小数点,输出结果为字符串
(100.123).toFixed(0) //"100"