首页 > 代码库 > 6.6心得
6.6心得
1、怎样获取年月日时秒分星期
var oDate = new Date(); //实例一个时间对象;
oDate.getFullYear(); //获取系统的年;
oDate.getMonth()+1; //获取系统月份,由于月份是从0开始计算,所以要加1
oDate.getDate(); // 获取系统日,
oDate.getHours(); //获取系统时,
oDate.getMinutes(); //分
oDate.getSeconds(); //秒
3、等差、等比数列求下一项、求和的公式
等差数列和公式
Sn=n(a1+an)/2=na1+n(n-1)/2 d
等比数列求和公式
q≠1时 Sn=a1(1-q^n)/(1-q)=(a1-anq)/(1-q)
q=1时Sn=na1
(a1为首项,an为第n项,d为公差,q 为等比)
一个数列,如果任意的后一项与前一项的比值是同一个常数(这个常数通常用q来表示),且数列中任何项
都不为0,
即:A(n+1)÷A(n)=q (n∈N*),
这个数列叫等比数列,其中常数q 叫作公比。
4、四舍五入的方法
在取小数近似数的时候,如果尾数的最高位数字是4或者比4小,就把尾数去掉。如果尾数的最高位数是5
或者比5大,就把尾数舍去并且在它的前一位进"1",这种取近似数的方法叫做四舍五入法。
在js中四舍五入的函数 tofixed(n) , n为要保留的小数位数。
n为0~20,当n超过20的时候,js会出错。
var d=10.005;
var f=d.tofixed(2);
alert(f);
bug:
如果小数点前和要截取的前一位都是0时,不会按常理截取。
var h=0.07
h.tofixed(1)的值为0.0
如果要修改这个缺陷,可以把js中的number类型的tofixed方法重写。
5、向上取整、向下取整方法
向上向下 取整函数数只会对小数点后面的 数字不为零 的数进行操作,
要是给它一个整数 它就返回整数本身
对小数不为零的数操作:
给定 4.9
调用用向下取整函数 得到的是 4
调用用向上取整函数 得到的是 5
1.丢弃小数部分,保留整数部分
parseInt(5/2)
2.向上取整,有小数就整数部分加1
Math.ceil(5/2)
3,四舍五入.
Math.round(5/2)
4,向下取整
Math.floor(5/2)
6.6心得