javascript對象之內(nèi)置對象Math使用方法
更新時(shí)間:2010年04月16日 19:58:31 作者:
Math對象的一些方法能實(shí)現(xiàn)我們課本上的某些數(shù)學(xué)計(jì)算,比較常用的方法有如下幾個(gè)
一、Math.min()和Math.max(),分別返回參數(shù)中的最小和最大值
例:
alert(Math.min(1,2,3)) //輸出 "1"
alert(Math.max(1,2,3)) //輸出 "3"
二、Math.abs(),返回參數(shù)的絕對值
例:
alert(Math.abs(-1)) //輸出 "1"
三、Math.random(),產(chǎn)生一個(gè)0到1的隨機(jī)數(shù)
例:
window.open("http://www.***.com/index.shtml?t="+Math.random) //在url地址后面加上一個(gè)值為隨即數(shù)的參數(shù),能保證頁面每次都從服務(wù)器上重新拉取,而不是讀取緩存。
四、Math.floor(),Math.round(),Math.ceil()
Math.floor():把小數(shù)向下舍入成整數(shù) 例:alert(Math.floor(1.5)) //輸出"1"
Math.round():把小數(shù)標(biāo)準(zhǔn)四舍五入成整數(shù) 例:alert(Math.round(1.5)) //輸出"2"
Math.ceil():把小數(shù)向上舍入成整數(shù) 例:alert(Math.round(1.5)) //輸出"2"
利用這三個(gè)函數(shù),在涉及小數(shù)計(jì)算的時(shí)候就非常方便,比如設(shè)計(jì)如下函數(shù)來進(jìn)行小數(shù)處理
function test(num,flag,bit) //參數(shù)分別是 要傳入的小數(shù)"num" 舍入標(biāo)準(zhǔn)(-1,向下;0,標(biāo)準(zhǔn);1向上)"flag" 保留小數(shù)的位數(shù)"bit"
{
var n=Math.pow(10,bit);
switch(flag)
{
case -1:return Math.floor(num*n)/n;break;
case 0:return Math.round(num*n)/n;break;
case 1:return Math.ceil(num*n)/n;
}
}
例:
alert(Math.min(1,2,3)) //輸出 "1"
alert(Math.max(1,2,3)) //輸出 "3"
二、Math.abs(),返回參數(shù)的絕對值
例:
alert(Math.abs(-1)) //輸出 "1"
三、Math.random(),產(chǎn)生一個(gè)0到1的隨機(jī)數(shù)
例:
window.open("http://www.***.com/index.shtml?t="+Math.random) //在url地址后面加上一個(gè)值為隨即數(shù)的參數(shù),能保證頁面每次都從服務(wù)器上重新拉取,而不是讀取緩存。
四、Math.floor(),Math.round(),Math.ceil()
Math.floor():把小數(shù)向下舍入成整數(shù) 例:alert(Math.floor(1.5)) //輸出"1"
Math.round():把小數(shù)標(biāo)準(zhǔn)四舍五入成整數(shù) 例:alert(Math.round(1.5)) //輸出"2"
Math.ceil():把小數(shù)向上舍入成整數(shù) 例:alert(Math.round(1.5)) //輸出"2"
利用這三個(gè)函數(shù),在涉及小數(shù)計(jì)算的時(shí)候就非常方便,比如設(shè)計(jì)如下函數(shù)來進(jìn)行小數(shù)處理
復(fù)制代碼 代碼如下:
function test(num,flag,bit) //參數(shù)分別是 要傳入的小數(shù)"num" 舍入標(biāo)準(zhǔn)(-1,向下;0,標(biāo)準(zhǔn);1向上)"flag" 保留小數(shù)的位數(shù)"bit"
{
var n=Math.pow(10,bit);
switch(flag)
{
case -1:return Math.floor(num*n)/n;break;
case 0:return Math.round(num*n)/n;break;
case 1:return Math.ceil(num*n)/n;
}
}
相關(guān)文章
Javascript基礎(chǔ)教程之break和continue語句
文章通過示例向我們展示了javascript中的break和continue語句,兩個(gè)對比起來,非常明了,需要的朋友可以參考下2015-01-01javascript學(xué)習(xí)筆記(八) js內(nèi)置對象
javascript學(xué)習(xí)筆記之js內(nèi)置對象,需要的朋友可以參考下2012-06-06javascript標(biāo)準(zhǔn)庫(js的標(biāo)準(zhǔn)內(nèi)置對象)總結(jié)
這篇文章主要介紹了javascript標(biāo)準(zhǔn)庫,標(biāo)準(zhǔn)庫指的是js的標(biāo)準(zhǔn)內(nèi)置對象,是js這門語言本身初始時(shí)提供的在全局范圍的對象,需要的朋友可以參考下2018-05-05在firefox和Chrome下關(guān)閉瀏覽器窗口無效的解決方法
首先IE是可以通過window.close()來關(guān)閉瀏覽器窗口的,但是在firefox和Chrome下是無效的,但是可以通過一些特殊的手段進(jìn)行關(guān)閉2014-01-01