JS中保留兩位小數

2021-08-30 06:14:20 字數 393 閱讀 1928

//這裡使用字串的"123.0000"是因為如果使用var number=123.0000這種number型別宣告方式js會把後面的4個0自動省略為123.

var number = "123.0000";

/* /^(\d+\.\d)\d*$/該規則中的$1代表取第乙個括號的內容,來替換當前字串,在括號外加上\d*是為了匹配123.0000這個字串,只有匹配了該字串才能進行括號內的擷取操作 */

alert(number.tostring().replace(/^(\d+\.\d)\d*$/,"$1"));

//轉成number型別才能使用tofixed()方法,該方法是保留小數點位數.

alert(parsefloat(number).tofixed(2));

關於js中保留兩位小數

numberobject.tofixed num 關於這裡的num,是必填的,用於規定小數的位數,是 0 20 之間的值,包括 0 和 20,如果省略了該引數,將用 0 代替。關於這個方法的返回值,返回值型別是字串並不是數值!今天我用了這個方法取兩位小數,最後累加的結果嚇我一跳,是把所有結果當成字串...

Lua中保留兩位小數

在使用lua進行開發的時候,經常會遇到保留n位小數的問題,這裡以保留兩位小數為例,記錄一下需要注意的地方!在選擇處理方案之前,首先要確認需求,搞清楚保留兩位小數是指小數點後第三位四捨五入還是從小數點後第三位開始直接捨去!小數點後第三位四捨五入 string.format 2f num local n...

JS 保留兩位小數

對於一些小數點後有多位的浮點數,我們可能只需要保留2位,但js沒有提供這樣直接的函式,所以我們得自己寫函式實現這個功能,如下 function changetwodecimal x var f x math.round x 100 100 return f x 功能 將浮點數四捨五入,取小數點後2位...