最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript將數(shù)據(jù)轉(zhuǎn)換成整數(shù)的方法

 更新時間:2014年01月04日 16:22:13   作者:  
這篇文章主要介紹了JavaScript將數(shù)據(jù)轉(zhuǎn)換成整數(shù)的方法,有需要的朋友可以參考一下

JavaScript提供將數(shù)值轉(zhuǎn)成整數(shù)的方法parseInt,用于轉(zhuǎn)換字符串數(shù)據(jù)“123”,或者浮點數(shù)1.23。

復制代碼 代碼如下:

parseInt("1");  // 1
parseInt("1.2");  // 1
parseInt("-1.2");  // -1
parseInt(1.2);  // 1
parseInt(0);  // 0
parseInt("0");  // 0

但是這個parseInt函數(shù)不是經(jīng)常有效:

復制代碼 代碼如下:

parseInt('06'); // 6
parseInt('08'); // 0  注意,谷歌新版已修正
parseInt("1g"); // 1
parseInt("g1"); // NaN

為此,我寫了一個函數(shù)將任意數(shù)據(jù)轉(zhuǎn)換成整數(shù)。

復制代碼 代碼如下:

function toInt(number) {
    return number*1 | 0 || 0;
}

//test
toInt("1");  // 1
toInt("1.2");  // 1
toInt("-1.2");  // -1
toInt(1.2);  // 1
toInt(0);  // 0
toInt("0");  // 0
toInt(Number.NaN);  // 0
toInt(1/0);  // 0

這里還有網(wǎng)友寫的轉(zhuǎn)換函數(shù),也記下來提供參考,同樣適合將數(shù)據(jù)轉(zhuǎn)換成整數(shù)。
復制代碼 代碼如下:

function toInt(number) {
    return number && + number | 0 || 0;
}

注意了,以上兩個函數(shù)js能表示的整數(shù)有效范圍是 -1569325056 ~ 1569325056

為了在js中表達更大范圍的數(shù)值,我還寫了一個函數(shù)提供參考,如下:

復制代碼 代碼如下:

function toInt(number) {
    return Infinity === number ? 0 : (number*1 || 0).toFixed(0)*1;
}

相關(guān)文章

最新評論

扶风县| 易门县| 梧州市| 绥德县| 平凉市| 盈江县| 闽侯县| 珲春市| 探索| 仁布县| 琼结县| 望江县| 广灵县| 平安县| 平远县| 德令哈市| 珠海市| 科技| 来宾市| 朝阳市| 深圳市| 呈贡县| 龙泉市| 青铜峡市| 阿巴嘎旗| 奎屯市| 城市| 江西省| 沐川县| 商洛市| 松原市| 郎溪县| 赤水市| 彩票| 宽城| 农安县| 静安区| 阿城市| 土默特右旗| 滨州市| 瑞昌市|