日常開發(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 |
|
注意:
該方法會將數(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 |
|
注意:
該方法不會修改原有數(shù)據(jù)類型。
3. 字符串+正則匹配
實例
1 2 3 |
|
4. 強制保留2位小數(shù)(例如3.00)
實例
1 2 3 |
|
methods
?方法代碼
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
5. 四舍五入保留2位小數(shù)(若第二位小數(shù)為0,則保留一位小數(shù))
實例
1 2 3 |
|
methods
?方法代碼
1 2 3 4 5 6 7 8 9 10 11 |
|
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 |
|
來源:微點閱讀??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)!