js如何保留兩位小數
寫js代碼的時候,會遇到小數類型數字,但是過長的小數位不利於頁面顯示,平常的計算過程也不會要求很高的精度,一般需要保留2位小數即可。下面就來介紹下js保留兩位小數的幾種方法
操作方法
(01)方法一:使用toFixed保留兩位小數var num1 = 55.3715;(xed(2));打開瀏覽器調試工具,可以看到如下打印結果,55.37保留了兩位小數,之後的兩位捨棄
(02)toFixed自帶四捨五入的功能var num2 = 55.3755;(xed(2));var num3 = 55.3745;(xed(2));看下面打印結果,小數第三位為5時,或大於5時進一位,小於5後面幾位直接捨棄
(03)toFixed自帶補位功能var num4 = 55.3;(xed(2));var num5 = 55;(xed(2));從打印結果可以看出,55.3補一位0,55補了兩位00
(04)方法二:substr直接按字符串截取var num1 = 55.3785 + "";("substr方式保留兩位小數:");(tr(0,xOf(".")+3));這種方式沒有四捨五入的功能,直接按位截取的,也沒有補位功能
(05)方法三:浮點數四捨五入var num1 = parseFloat(55.7856);if (!isNaN(num1)) {num1 = d(num1*100)/100;("將浮點數四捨五入,取小數點後2位:");(num1);}
(06)上面的方法有四捨五入的功能,但沒有補位的功能,可以通過以下方式實現var num1 = parseFloat(55);if (!isNaN(num1)) {num1 = d(num1*100)/100;var str = ring();var rs = xOf(x27;.');if (rs < 0) {rs = th;str += '.';}while (th <= rs + 2) {str += '0';}("將浮點數四捨五入,取小數點後2位,位數不夠進行補位:");(str);}
(07)以上就是js保留小數的幾種方法,可以根據自己的需要選擇
特別提示
比較幾種方法,toFixed是比較常用比較好的方法,但是IE5.5以上的版本才支持,現在IE低版本一般不考慮兼容了
-
如何塑造教師職業形象
教師是公眾的職業,塑造一個良好的教師職業的形象,不僅僅影響的是教師個人的發展,同時也是對社會的發展在樹立標杆。教師因其獨特的職業背景,其言行舉止影響的不僅僅是一個行業內的風氣,更是關乎一場後時代的發展。操作方法(01)一、個人外觀衣着得體,乾淨整潔。作為一名...
-
企業如何快速創建微信小程序
在日新月異的互聯網時代,各類新興事物、各種先進技術都在潛移默化中影響甚至改變着我們每一個人。今年年初,微信小程序震撼面世。這個可愛的名字背後,是微信構建大世界。隨着商户對小程序理解的加深,線下門店嚐鮮小程序的意願也越來越強烈。但是對於不懂代碼開發的...
-
caj文件轉換成pdf格式的超簡單方法
很都人再遇到caj文件時,束手無策,但是今天就不用怕了,非常簡單的方法,但是很實用,親測可用。操作方法(01)首先,找到我們需要轉換的那個caj文件,我是放在桌面的。可以見圖,這個文件的後綴就是caj。所以他是caj文件無疑,但是為何他是火狐的圖標呢?其實是因為我已經用火狐瀏覽...
-
什麼讓海底撈的員工敬業又快樂的工作呢?
大名鼎鼎的海底撈。它靠熱情的服務從1994年一個四人小鋪的街邊小攤,一躍成長為遍地開花的連鎖餐飲企業,用口碑和事實開闢了管理界的一個驚人神話,一度成為《哈佛商業評論》的經典案例。“人類已經阻止不了海底撈”,屢屢成為眾人的感歎。整個業界也開始了沸騰不息的...