国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

js保留兩位小數(shù)最簡單的6種方法

這篇具有很好參考價值的文章主要介紹了js保留兩位小數(shù)最簡單的6種方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

js向上取整保留兩位小數(shù),編程語言,JavaScript,javascript,前端,開發(fā)語言

日常開發(fā)中,后臺會返給我們各式各樣的數(shù)據(jù),如果后臺給你返回如下數(shù)據(jù)時,是不是就已經(jīng)壓制不住心中的怒火了,別急,其實前端處理這些數(shù)據(jù)還是非常簡單的,下面用最簡單的方法教你如何1分鐘處理好這些數(shù)據(jù)。

返回數(shù)據(jù)示例:

3.1415926535897
85.452655625313
99.128532659596

1. toFixed() 方法

toFixed()?方法用于把數(shù)字轉(zhuǎn)換為字符串,結(jié)果的小數(shù)點后有指定位數(shù)的數(shù)字。

參數(shù) 描述
x 必需的參數(shù)。規(guī)定小數(shù)的位數(shù),可取 0 ~ 20 之間的值,包括 0 和 20,有些實現(xiàn)可以支持更大的數(shù)值范圍。如果省略了該參數(shù),將用 0 代替。

實例

1

2

3

let numBer = 3.1415926;

numBer = numBer.toFixed(2);

console.log(numBer); // 3.14

注意:

該方法會將數(shù)值四舍五入,例如?3.148?經(jīng)過?toFixed(2)?方法得到的結(jié)果將是?3.15?且?toFixed()?方法會改變數(shù)據(jù)類型為字符串。

2. Math.floor() 方法

Math.floor()?方法返回小于或等于一個給定數(shù)字的最大整數(shù),可以理解?Math.floor()?為向下取整;其相對的是?Math.ceil(),此方法是向上取整。

參數(shù) 描述
x 必需的參數(shù)。任意數(shù)值或表達式。

實例

1

2

3

let numBer = 3.1415926;

numBer = Math.floor(numBer * 100) / 100;

console.log(numBer); // 3.14

注意:

該方法不會修改原有數(shù)據(jù)類型。

3. 字符串+正則匹配

實例

1

2

3

let numBer = 3.1415926;

numBer = Number(numBer.toString().match(/^\d+(?:\.\d{0,2})?/));

console.log(numBer);// 3.14

4. 強制保留2位小數(shù)(例如3.00)

實例

1

2

3

let numBer = 3;

numBer = this.numWay(numBer);// 調(diào)用numWay方法

console.log(numBer); // 3.00

methods?方法代碼

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

methods: {

??numWay(x) {

????var f = parseFloat(x);

????if (isNaN(f)) {

??????return false;

????}

????var f = Math.round(x * 100) / 100;

????var s = f.toString();

????var rs = s.indexOf(".");

????if (rs < 0) {

??????rs = s.length;

??????s += ".";

????}

????while (s.length <= rs + 2) {

??????s += "0";

????}

????return s;

??},

},

5. 四舍五入保留2位小數(shù)(若第二位小數(shù)為0,則保留一位小數(shù))

實例

1

2

3

let numBer = 3.1001;

numBer = this.numDelivery(numBer);// 調(diào)用numDelivery方法

console.log(numBer); // 3.1

methods?方法代碼

1

2

3

4

5

6

7

8

9

10

11

methods: {

??numDelivery(num) {

????var result = parseFloat(num);

????if (isNaN(result)) {

??????alert("傳遞參數(shù)錯誤,請檢查!");

??????return false;

????}

????result = Math.round(num * 100) / 100;

????return result;

??},

},

6. substring()方法 + indexOf()方法

substring()?方法用于提取字符串中介于兩個指定下標之間的字符。返回的子串包括?開始?處的字符,但不包括?結(jié)束?處的字符

參數(shù) 描述
from 必需的參數(shù)。一個非負的整數(shù),規(guī)定要提取的子串的第一個字符在 string Object 中的位置。
to 非必需的參數(shù)。一個非負的整數(shù),比要提取的子串的最后一個字符在 string Object 中的位置多 1。如果省略該參數(shù),那么返回的子串會一直到字符串的結(jié)尾。

indexOf()?方法可返回某個指定的字符串值在字符串中首次出現(xiàn)的位置,如果沒有找到匹配的字符串則返回?-1。

參數(shù) 描述
searchvalue 必需的參數(shù)。規(guī)定需檢索的字符串值。
start 可選的整數(shù)參數(shù)。規(guī)定在字符串中開始檢索的位置。它的合法取值是 0 到 string Object.length - 1。如省略該參數(shù),則將從字符串的首字符開始檢索。

實例

1

2

3

let numBer = 3.1415926 + "";

var str = numBer.substring(0, numBer.indexOf(".") + 3);

console.log(str);// 3.14

來源:微點閱讀??https://www.weidianyuedu.com文章來源地址http://www.zghlxwxcb.cn/news/detail-692513.html

到了這里,關(guān)于js保留兩位小數(shù)最簡單的6種方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 在 JavaScript 中,保留小數(shù)點后兩位的方法

    在 JavaScript 中,有多種方法可以保留小數(shù)點后兩位。以下是其中的一些方法: 1. toFixed() 方法:該方法將數(shù)字轉(zhuǎn)換為字符串,并保留指定的小數(shù)位數(shù)。 2. Math.round() 方法:該方法將數(shù)字四舍五入到指定的小數(shù)位數(shù)。 ?3. parseFloat() 和正則表達式:該方法將字符串轉(zhuǎn)換為數(shù)字,并

    2024年02月12日
    瀏覽(25)
  • Java中整數(shù)相除并保留兩位小數(shù)的實現(xiàn)方式、保留兩位小數(shù):Java中整數(shù)相除的處理方法、解決Java整數(shù)相除后精度丟失的問題、Java數(shù)值計算:整數(shù)相除保留指定小數(shù)位數(shù)的技巧

    當在Java中需要進行整數(shù)相除并保留兩位小數(shù)時,可以使用以下兩種方式實現(xiàn): 1. 使用浮點數(shù)類型和DecimalFormat進行格式化: ?2. 使用BigDecimal類進行精確的數(shù)值計算和格式化輸出: 在選擇使用哪種方式時,需要根據(jù)具體的業(yè)務(wù)需求和數(shù)值計算的精度要求進行權(quán)衡和選擇。如果

    2024年02月12日
    瀏覽(26)
  • chatgpt賦能python:Python中保留兩位小數(shù)輸出的方法:一個完整的指南

    在Python編程中,有時候我們需要將數(shù)字保留到小數(shù)點后兩位輸出。例如,貨幣單位到分、科學計算等等。本文將介紹多種方法實現(xiàn)這個目標,包括Python的內(nèi)置函數(shù)以及第三方庫的函數(shù)。 Python的內(nèi)置函數(shù) round() 可以用來對數(shù)字進行四舍五入操作。而我們只需要將它的第二個參數(shù)

    2024年02月09日
    瀏覽(27)
  • cout怎么控制輸出小數(shù)位數(shù),整數(shù)保留整數(shù),小數(shù)保留后兩位

    可以使用 cout.precision(n) 控制輸出精度,其中 n 為保留的小數(shù)位數(shù)。 如果你想要整數(shù)保留整數(shù),小數(shù)保留后兩位,可以使用流控制符 fixed 和 setprecision(n)。示例代碼如下: 其中 x 是需要輸出的數(shù)字。 另外需要注意的是,使用 setprecision(n) 會對所有浮點數(shù)輸出都生效。

    2024年02月16日
    瀏覽(21)
  • java保留兩位小數(shù)

    輸出:3.14 輸出:3.14 輸出:3.14 這些方法中,DecimalFormat類和String.format()方法可以直接將數(shù)字格式化為保留兩位小數(shù)的字符串。而使用BigDecimal類可以對數(shù)字進行精確的四舍五入操作。

    2024年02月04日
    瀏覽(22)
  • Java中BigDecimal保留兩位小數(shù)

    方案一: 方案二:#0.00% 表示保留兩位小數(shù),.后幾個零就是保留幾位小數(shù) %號表示會轉(zhuǎn)成百分率。 方案三: 方案四:保留兩位小數(shù),不四舍五入 金額以萬元展示,保留兩位小數(shù) Bigdecimal 通常用來表示和金額相關(guān)的數(shù)字。 常用的方法有: BigDecimal a. add (BigDecimal b) BigDecimal對象

    2024年02月09日
    瀏覽(22)
  • Matlab保留小數(shù)點后兩位

    Matlab保留小數(shù)點后兩位 在Matlab中,我們經(jīng)常需要處理數(shù)值數(shù)據(jù),并在輸出結(jié)果時保留特定的小數(shù)位數(shù)。本文將演示如何使用Matlab來保留小數(shù)點后兩位。 首先,讓我們看一個簡單的例子。假設(shè)我們有一個數(shù)值變量x,其值為3.14159265359。我們希望將其保留兩位小數(shù)并輸出。 在上

    2024年02月05日
    瀏覽(25)
  • Double 轉(zhuǎn)換成String 保留兩位小數(shù)

    Double 轉(zhuǎn)換成String 保留兩位小數(shù) 方法一 其中 %.2f 是一個格式化字符串,它指示將數(shù)字格式化為兩位小數(shù)。您可以將 number 替換為要轉(zhuǎn)換的 Double 值。 方法二 可以使用Java的DecimalFormat類來實現(xiàn): 輸出結(jié)果為:3.14 其中,DecimalFormat的模式字符串中的“#”表示可選數(shù)字,如果該位

    2024年02月14日
    瀏覽(24)
  • vue html頁面運算,保留兩位小數(shù)

    有時候我們需要對各種數(shù)值進行保留位數(shù),以便于更好的展示。 template中這樣使用,需要處理的字段名,再加上過濾器方法 使用filters,與同級data()

    2024年02月11日
    瀏覽(30)
  • js除法取整(js除法向上取整)

    var a = 2.0; function parseNumber(number, splitChar) { var n = number + \\\'\\\'; var s = splitChar == nullvar a = 2.1; var b = parseInt(a) + 1; // b will be 3 parseInt是截掉尾數(shù),然后再加一即可。這樣就行了 var?a?=?1.1 var?s?=??Math.ceil(a); alert(s);var?a?=?2.0; var?b?=?3.4; var?c?=?8.9; function?modFoat(v)?{ ?var?_max?=?p

    2023年04月08日
    瀏覽(12)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包