![](/img/trans.png)
[英]String manipulation in javascript (remove leading zero & specific character)
[英]Javascript - Remove leading zero from string
這可能是一個超級簡單的操作。 但是我有一系列看起來像這樣的數字:
0.12704174228675136
0.3629764065335753
我想刪除前導0.
並僅保留兩個前數字,所以這是結果:
12
36
但是我不知道如何四舍五入。 通常,我會將其轉換為字符串並使用正則表達式。 我想我現在也可以這樣做,但是由於我這里有數據,所以我現在也想學習這一點。
如果它們已經是字符串,請執行substr
來解決問題:
str.substr(2, 2);
如果它們是數字,則可以乘以並使用Math.floor
:
Math.floor(number * 100);
最快最簡單的方法:
number*100|0;
( |
是按位或,它將任何數字轉換為整數,因此其行為與Math.floor
相同,但更短,更快。)
幾種方法可以做到這一點
Math.floor(number*100);
可能是最正確的,因為您一直在使用數字。
parseInt(number*100, 10);
parseInt應該將字符串作為第一個參數,但是如果您將其傳遞,則數字javascript將轉換為字符串。
(number+"").replace(/\d*\.(\d{2})\d*/, "$1");
或轉換為字符串和正則表達式
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.