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

JS保留小數(shù)幾種簡(jiǎn)單方法例子

 更新時(shí)間:2023年10月19日 09:03:41   作者:qq_50630857  
這篇文章主要給大家介紹了關(guān)于JS保留小數(shù)幾種簡(jiǎn)單方法,在JS中保留小數(shù)的方法有很多,可以Math函數(shù)或者以字符串形式來(lái)進(jìn)行處理,但在有的時(shí)候需要四舍五入,有時(shí)候不需要,需要的朋友可以參考下

toFixed() 方法

toFixed(n)中n指小數(shù)點(diǎn)后的位數(shù)

1、整數(shù)保留一位小數(shù)

var num = 1
num = num.toFixed(1)   
console.log(num);   //1.0

2、小數(shù)保留一位

注意:四舍六入五取偶 - 五后非零就進(jìn)一,五后為零看奇偶,五前為偶應(yīng)舍去,五前為奇要進(jìn)一

var num = 1.55
var num1 = 1.45          //5前為偶舍去
num1 = num1.toFixed(1)
num = num.toFixed(1)   
console.log(num);   //1.6
console.log(num1);  //1.4

二、自定義轉(zhuǎn)換方法 - 四舍五入,轉(zhuǎn)換后仍為數(shù)字類型

  • 第一個(gè)參數(shù)為待轉(zhuǎn)換的數(shù)字,是小數(shù),整數(shù)不能實(shí)現(xiàn)
  • 第二個(gè)參數(shù)為保留的小數(shù)個(gè)數(shù)
function roundFun(value, n) {
  return Math.round(value*Math.pow(10,n))/Math.pow(10,n);
}
console.log(roundFun(2.853,2));  //2.85
console.log(roundFun(5/3, 2)     //1.67
console.log(roundFun(2, 2)       //2      
//輸入小數(shù)value,并保留小數(shù)點(diǎn)后一位,如果想保留兩位,將10改為100
function roundFun(value) {
    return Math.round(value * 10) / 10;
}
console.log(roundFun(2.853));      //2.9

三、自定義格式化輸出方法 - 對(duì)上面自定義轉(zhuǎn)換方法的補(bǔ)充

  • 小數(shù)位數(shù)進(jìn)行四舍五入,返回的是格式化后的字符串,不是數(shù)字,小數(shù)點(diǎn)后不足的位數(shù)會(huì)自動(dòng)補(bǔ)0,如4會(huì)變成4.0返回
//保留n位小數(shù)并格式化輸出(不足的部分補(bǔ)0)
    function fomatFloat(value, n) {
      var f = Math.round(value * Math.pow(10, n)) / Math.pow(10, n);
      var s = f.toString();
      var rs = s.indexOf(".");
      if (rs < 0) {
        s += ".";
      }
      for (var i = s.length - s.indexOf("."); i <= n; i++) {
        s += "0";
      }
      return s;
    };
    console.log(fomatFloat(1,2));    //1.00

附:JavaScript 數(shù)學(xué)表達(dá)式:Math.round()

  • 語(yǔ)法:
Math.round(xx) // 參數(shù) ‘xx' 代表一個(gè)數(shù)值  
  • 返回值:把給定的值四舍五入為最接近的整數(shù)
  • 示例:
var xx= 20.5;
console.log(Math.round(xx, xx)) // 21

var xx= 20.49;
console.log(Math.round(xx)) // 20

var xx= -20.5;
var xx= -20.55;
console.log(Math.round(xx)) // -20
console.log(Math.round(xx)) // -21
  • 描述:如果參數(shù)的小數(shù)部分大于0.5,則舍入到相鄰的絕對(duì)值更大的整數(shù),相反則舍入到絕對(duì)值更小的整數(shù),如果剛好等于0.5,則舍入到相鄰的在正無(wú)窮 +∞ 方向的整數(shù)

總結(jié) 

到此這篇關(guān)于JS保留小數(shù)幾種簡(jiǎn)單方法的文章就介紹到這了,更多相關(guān)JS保留小數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • js 定時(shí)器setTimeout無(wú)法調(diào)用局部變量的解決辦法

    js 定時(shí)器setTimeout無(wú)法調(diào)用局部變量的解決辦法

    javascript中定時(shí)器setTimeout無(wú)法調(diào)用局部變量,只需要將setTimeout的第一個(gè)參數(shù)改成函數(shù)對(duì)象,而不是字符串,就可以了
    2013-11-11
  • PHP7新特性簡(jiǎn)述

    PHP7新特性簡(jiǎn)述

    本文通過實(shí)例給大家介紹了PHP7新特性的相關(guān)知識(shí),需要的朋友參考下吧
    2017-06-06
  • JavaScript異步編程之Async/Await用法完全指南

    JavaScript異步編程之Async/Await用法完全指南

    async/await是JavaScript中基于Promise的異步語(yǔ)法糖,使異步代碼更直觀易讀,這篇文章主要介紹了JavaScript異步編程之Async/Await用法完全指南的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2026-01-01
  • javascript 異步頁(yè)面查詢實(shí)現(xiàn)代碼(asp.net)

    javascript 異步頁(yè)面查詢實(shí)現(xiàn)代碼(asp.net)

    異步頁(yè)面查詢,其實(shí)與自動(dòng)完成時(shí)一樣的原理,根據(jù)用戶輸入的關(guān)鍵詞自動(dòng)的與數(shù)據(jù)庫(kù)中的匹配,并顯示出來(lái),提高用戶體驗(yàn),但主要搜索量大的話,增加服務(wù)器開銷。
    2010-05-05
  • JS+canvas實(shí)現(xiàn)的五子棋游戲【人機(jī)大戰(zhàn)版】

    JS+canvas實(shí)現(xiàn)的五子棋游戲【人機(jī)大戰(zhàn)版】

    這篇文章主要介紹了JS+canvas實(shí)現(xiàn)的五子棋游戲,是采用比較強(qiáng)的AI實(shí)現(xiàn)的人機(jī)大戰(zhàn)版游戲,涉及javascript結(jié)合HTML5實(shí)現(xiàn)圖形繪制與人工智能相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07
  • JS FormData上傳文件的設(shè)置方法

    JS FormData上傳文件的設(shè)置方法

    使用FormData上傳文件時(shí),總是獲取不到req.file對(duì)象。發(fā)現(xiàn)是沒有配置對(duì)FormData導(dǎo)致的,怎么解決這個(gè)問題呢?下面小編給大家?guī)?lái)了JS FormData上傳文件的設(shè)置方法,需要的朋友參考下吧
    2017-07-07
  • echarts地圖區(qū)域顯示不同顏色代碼示例

    echarts地圖區(qū)域顯示不同顏色代碼示例

    地圖在我們?nèi)粘5臄?shù)據(jù)可視化分析中是很常見的一種展示手段,不僅美觀而且很大氣,這篇文章主要給大家介紹了關(guān)于echarts地圖區(qū)域顯示不同顏色的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • 網(wǎng)絡(luò)之美 JavaScript中Get和Set訪問器的實(shí)現(xiàn)代碼

    網(wǎng)絡(luò)之美 JavaScript中Get和Set訪問器的實(shí)現(xiàn)代碼

    前兩天IE9 Beta版發(fā)布了,對(duì)于從事Web開發(fā)的朋友們來(lái)說真是個(gè)好消息啊,希望將來(lái)有一天各個(gè)瀏覽器都能遵循統(tǒng)一的標(biāo)準(zhǔn)。今天要和大家分享的是JavaScript中的Get和Set訪問器,和C#中的訪問器非常相似。
    2010-09-09
  • JavaScript隨機(jī)生成顏色的方法

    JavaScript隨機(jī)生成顏色的方法

    這篇文章主要介紹了JavaScript隨機(jī)生成顏色的方法的相關(guān)資料,非常不錯(cuò),代碼簡(jiǎn)單易懂,具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-10-10
  • 在Js頁(yè)面通過POST傳遞參數(shù)跳轉(zhuǎn)到新頁(yè)面詳解

    在Js頁(yè)面通過POST傳遞參數(shù)跳轉(zhuǎn)到新頁(yè)面詳解

    這篇文章主要給大家介紹了關(guān)于在Js頁(yè)面通過POST傳遞參數(shù)跳轉(zhuǎn)到新頁(yè)面的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08

最新評(píng)論

通州区| 阿拉善右旗| 陆良县| 万载县| 庆安县| 沂源县| 威信县| 宝丰县| 六盘水市| 仪征市| 吴川市| 安宁市| 新田县| 博罗县| 桐城市| 政和县| 拉萨市| 茶陵县| 上虞市| 全南县| 青田县| 哈尔滨市| 泾阳县| 乌兰浩特市| 合作市| 宁陵县| 偏关县| 东莞市| 涪陵区| 定襄县| 绍兴市| 永康市| 洪江市| 慈利县| 门源| 乐安县| 津市市| 东乡族自治县| 穆棱市| 江达县| 理塘县|