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

Vue科學(xué)計(jì)數(shù)法常見(jiàn)處理方法舉例

 更新時(shí)間:2024年02月21日 10:21:20   作者:慕白Lee  
這篇文章主要給大家介紹了關(guān)于Vue科學(xué)計(jì)數(shù)法常見(jiàn)處理方法的相關(guān)資料,科學(xué)計(jì)數(shù)法是科學(xué)家用來(lái)表示很大或很小的數(shù)字的一種方便的方法,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下

一、Vue之Number

在Vue中,可以使用JavaScript的內(nèi)置Number對(duì)象來(lái)進(jìn)行數(shù)字相關(guān)的操作和轉(zhuǎn)換。

1、常見(jiàn)的Number對(duì)象的用法示例

<template>
  <div>
    <p>{{ formattedNumber }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      number: 123456.789,
    };
  },
  computed: {
    formattedNumber() {
      const formatted = Number(this.number).toLocaleString(); // 格式化為帶千分位的字符串
      const rounded = Number(this.number).toFixed(2); // 保留兩位小數(shù)
      const parsed = Number.parseFloat("3.14"); // 解析字符串為浮點(diǎn)數(shù)
      const intValue = Number.parseInt("42"); // 解析字符串為整數(shù)
      const isFiniteNumber = Number.isFinite(123); // 檢查是否為有限數(shù)
      const isNaNNumber = Number.isNaN(NaN); // 檢查是否為NaN
      return `${formatted}, ${rounded}, ${parsed}, ${intValue}, ${isFiniteNumber}, ${isNaNNumber}`;
    },
  },
};
</script>

2、常用方法和屬性總結(jié)

  • toLocaleString():將數(shù)字格式化為帶有千分位分隔符的字符串。
  • toFixed():將數(shù)字保留指定的小數(shù)位數(shù),并返回一個(gè)字符串。
  • parseFloat():將字符串解析為浮點(diǎn)數(shù)。
  • parseInt():將字符串解析為整數(shù)。
  • isFinite():檢查一個(gè)值是否為有限數(shù)。
  • isNaN():檢查一個(gè)值是否為NaN。

在計(jì)算屬性formattedNumber中,我們將這些方法應(yīng)用到number數(shù)據(jù)上,并返回一個(gè)包含了格式化、保留小數(shù)、解析字符串、檢查數(shù)值的結(jié)果的字符串。

請(qǐng)注意,這只是一些Number對(duì)象的用法示例,你可以根據(jù)自己的需求進(jìn)行修改和擴(kuò)展。

二、Vue 科學(xué)計(jì)數(shù)法互相轉(zhuǎn)換

在Vue中,可以使用JavaScript的內(nèi)置方法toExponential()來(lái)處理科學(xué)計(jì)數(shù)法,并結(jié)合toFixed()方法來(lái)保留指定小數(shù)位數(shù)。

以下是一個(gè)示例代碼,將科學(xué)計(jì)數(shù)法轉(zhuǎn)換為對(duì)應(yīng)保留兩位小數(shù)的字符串:

<template>
  <div>
    <p>{{ formattedNumber }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      number: 1.23e+6,
    };
  },
  computed: {
    formattedNumber() {
      const decimalNumber = this.number.toFixed(2); // 保留兩位小數(shù)
      const scientificNotation = Number(decimalNumber).toExponential(); // 轉(zhuǎn)換為科學(xué)計(jì)數(shù)法
      return scientificNotation;
    },
  },
};
</script>

在上述示例中,number的初始值為科學(xué)計(jì)數(shù)法表示的數(shù)字1.23e+6。通過(guò)toFixed(2)方法,我們將其轉(zhuǎn)換為具有兩位小數(shù)的字符串"1230000.00"。然后,使用Number()將其轉(zhuǎn)換回?cái)?shù)字,并使用toExponential()方法將其轉(zhuǎn)換為科學(xué)計(jì)數(shù)法表示的字符串"1.23e+6"。

在模板中,我們通過(guò)formattedNumber計(jì)算屬性將格式化后的科學(xué)計(jì)數(shù)法字符串顯示出來(lái)。

請(qǐng)注意,這只是一個(gè)示例,你可以根據(jù)自己的需求進(jìn)行修改和調(diào)整

三、舉例

1、保留兩位小數(shù)

    dealNum(val) {
      return (val * 1).toFixed(2);
    },

2、保留兩位小數(shù)的百分?jǐn)?shù)

    dealNum(val) {
      return (val * 100).toFixed(2) + "%";
    },

3、查詢(xún)通過(guò)率

//通過(guò)率
dealNum(passNum,  totalNum) {
   return (passNum / totalNum).toFixed(2) + "%";
},

附:vue3數(shù)字框不轉(zhuǎn)科學(xué)記數(shù)法

要讓Vue3的數(shù)字框不轉(zhuǎn)換成科學(xué)記數(shù)法,可以在輸入框中使用inputmode屬性,并將其設(shè)置為numeric。這將告訴瀏覽器,輸入框中只能輸入數(shù)字,并且不會(huì)將其轉(zhuǎn)換成科學(xué)記數(shù)法。例如:

<template>
  <div>
    <label>Number:</label>
    <input type="number" inputmode="numeric" v-model="number">
  </div>
</template>

<script>
export default {
  data() {
    return {
      number: null
    };
  }
};
</script>

這里使用了inputmode屬性,并將其設(shè)置為numeric,這樣輸入框中輸入的數(shù)字就不會(huì)以科學(xué)記數(shù)法的形式進(jìn)行顯示。

總結(jié) 

到此這篇關(guān)于Vue科學(xué)計(jì)數(shù)法常見(jiàn)處理方法的文章就介紹到這了,更多相關(guān)Vue科學(xué)計(jì)數(shù)法舉例內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue項(xiàng)目中el-table導(dǎo)出Excel過(guò)程

    Vue項(xiàng)目中el-table導(dǎo)出Excel過(guò)程

    文章介紹了Vue項(xiàng)目中使用xlsx和file-saver庫(kù)導(dǎo)出表格數(shù)據(jù)為Excel文件的步驟,包括安裝依賴(lài)、引入庫(kù)、設(shè)置表格ID、添加導(dǎo)出按鈕以及處理下載等
    2026-04-04
  • vue3使用Electron打包成exe的方法與打包報(bào)錯(cuò)解決

    vue3使用Electron打包成exe的方法與打包報(bào)錯(cuò)解決

    在前端開(kāi)發(fā)中,Electron是一種常用的工具,它允許開(kāi)發(fā)者使用Web技術(shù)構(gòu)建桌面應(yīng)用程序,本文主要介紹了vue3使用Electron打包成exe的方法與打包報(bào)錯(cuò)解決,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-06-06
  • Vue中使用Printjs插件實(shí)現(xiàn)打印功能

    Vue中使用Printjs插件實(shí)現(xiàn)打印功能

    Print.js 主要是為了幫助我們直接在我們的應(yīng)用程序中打印 PDF 文件,無(wú)需離開(kāi)界面,也無(wú)需使用嵌入,這篇文章主要介紹了Vue中使用Printjs插件實(shí)現(xiàn)打印功能,需要的朋友可以參考下
    2022-08-08
  • vue 解決數(shù)組賦值無(wú)法渲染在頁(yè)面的問(wèn)題

    vue 解決數(shù)組賦值無(wú)法渲染在頁(yè)面的問(wèn)題

    今天小編就為大家分享一篇vue 解決數(shù)組賦值無(wú)法渲染在頁(yè)面的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • element中el-table與el-form同用并校驗(yàn)

    element中el-table與el-form同用并校驗(yàn)

    本文主要介紹了element中el-table與el-form同用并校驗(yàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Vue中的v-model,v-bind,v-on的區(qū)別解析

    Vue中的v-model,v-bind,v-on的區(qū)別解析

    vue.js是一套構(gòu)建用戶(hù)界面的框架,只關(guān)注視圖層,它不僅易于上手,還便于與第三方庫(kù)或既有項(xiàng)目整合,vue.js有配套的第三方類(lèi)庫(kù),可以整合起來(lái)做大型項(xiàng)目的開(kāi)發(fā),這篇文章主要介紹了v-model,v-bind,v-on的區(qū)別,需要的朋友可以參考下
    2022-12-12
  • Vue?中?provide和inject的使用

    Vue?中?provide和inject的使用

    這篇文章主要介紹了Vue中provide和inject的使用,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-08-08
  • vue+elementUI實(shí)現(xiàn)表格的增刪改過(guò)程

    vue+elementUI實(shí)現(xiàn)表格的增刪改過(guò)程

    文章介紹了一個(gè)使用Vue和Element UI僅在前端實(shí)現(xiàn)增刪改功能的示例,未涉及后端知識(shí),主要分為編輯、新增和刪除方法,并提供了全部代碼
    2026-03-03
  • Vue2?響應(yīng)式系統(tǒng)之深度響應(yīng)

    Vue2?響應(yīng)式系統(tǒng)之深度響應(yīng)

    這篇文章主要介紹了Vue2?響應(yīng)式系統(tǒng)之深度響應(yīng),文章基于Vue2?響應(yīng)式系統(tǒng)的相關(guān)資料展開(kāi)對(duì)Vue2?深度響應(yīng)的介紹,需要的小伙伴可以參考一下
    2022-04-04
  • vue監(jiān)聽(tīng)路由變化時(shí)watch方法會(huì)執(zhí)行多次的原因及解決

    vue監(jiān)聽(tīng)路由變化時(shí)watch方法會(huì)執(zhí)行多次的原因及解決

    這篇文章主要介紹了vue監(jiān)聽(tīng)路由變化時(shí)watch方法會(huì)執(zhí)行多次的原因及解決,幫助大家更好的理解和學(xué)習(xí)使用vue框架,感興趣的朋友可以了解下
    2021-04-04

最新評(píng)論

双牌县| 邵阳县| 水城县| 迁安市| 德惠市| 高台县| 道孚县| 连平县| 平武县| 砀山县| 香河县| 满城县| 理塘县| 柏乡县| 雅安市| 武义县| 腾冲县| 全椒县| 资阳市| 瓦房店市| 滦南县| 龙山县| 侯马市| 西峡县| 胶南市| 吉林省| 淅川县| 江城| 玉门市| 阿拉善左旗| 界首市| 河池市| 巴林右旗| 湖口县| 邵阳县| 万山特区| 林芝县| 哈巴河县| 渝北区| 巴南区| 确山县|