JS中parseInt()、random()及Math.cell()函數的學習


一、parseInt()函數

表達式:parseInt(string,radio);string為將要轉換的字符串,radio為轉換的基數。可選。表示要解析的數字的基數。該值介於 2 ~ 36 之間。如果省略該參數或其值為 0,則數字將以 10 為基礎來解析。如果它以 “0x” 或 “0X” 開頭,將以 16 為基數。如果該參數小於 2 或者大於 36,則 parseInt() 將返回 NaN。

作用:將第一個字符串參數,轉換為整數;

返回值:整數;

實例:

parseInt("010",10)就是10進制的結果:10

parseInt("010",2)就是2進制的結果:2

parseInt("010",8)就是8進制的結果:8

parseInt("010",16)就是2進制的結果:16

當沒有指定進制單位的時候,默認是10進制,但:如果是里面的Number是0開頭的就認為是8進制的,如果是0x開頭的就認為是16進制的。

parseInt("10")==>parseInt("010",10)===>10

parseInt("010")==>parseInt("010",8)==>8

parseInt("0x10")==>parseInt("010",16)==>16

 

二、random()函數

random函數語法:Math.random();

random函數參數:無參數

random函數返回值:返回0和1之間的偽隨機數,可能為0,但總是小於1,[0,1)

random函數示例:document.write(Math.random());

返回隨機數

document.write(Math.random()*(20-10)+10); 返回10-20的隨機數
document.write(Math.random()*(n-m)+m);                                    返回指定范圍的隨機數(m-n之間)的公式

三、Math.cell()函數

作用:對一個數上舍入
表達式:Math.ceil(x)
參數:x,任意數或表達式。
返回值:大於等於x,並且與它最接近的整數。

描述:

Math.ceil()執行的是向上取整數計算,它返回的是大於或等於函數的參數,並且與之最接近的整數。Math.ceil()執行的操作不同於 Math.round(),Math.ceil()總是向上舍入,而Math.round()可以上舍入或下舍入到接近的整數。還要注 意,Math.ceil()不會將負數舍入為更小的負數,而是向0舍入。

例子

    a = Math.ceil(1.99);   // Result is 2.0
    b = Math.ceil(1.01);   // Result is 2.0
    c = Math.ceil(1.0);    // Result is 1.0
    d = Math.ceil(-1.99);  // Result is -1.0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM