摘要:酷庫,每天兩分鐘,了解一個流行庫。上次,我們了解到如何使用庫格式化數字。
NPM酷庫,每天兩分鐘,了解一個流行NPM庫。·
上次,我們了解到如何使用numeral庫格式化數字。今天我們繼續(xù)認識另外一個用來格式化數字的庫accounting。
accountingaccounting 主要提供的方法有 formatMoney() formatColumn() formatNumber() toFixed() unformat()接下來我們一一介紹:
formatMoney() 格式化貨幣// 默認貨幣格式:貨幣符號$,保留兩位小數,每千位加逗號 accounting.formatMoney(12345678); // $12,345,678.00 // 指定貨幣符號、保留小數位、千位間隔符 accounting.formatMoney(12345678, "¥", 2, ""); // ¥12345678.00formatColumn() 格式化并按列對其
在制表時,formatColumn() 方法方便我們按照表格列對齊數字和貨幣符號:
accounting.formatColumn([123.5, 3456.615, 777888.99, -5432, -1234567, 0], "$ ");
格式化后的效果:
formatNumber() 格式化數字accounting.formatNumber(5318008); // 5,318,008 accounting.formatNumber(9876543.21, 3, " "); // 9 876 543.210toFixed() 保留小數位
和JavaScript內置 Number.prototype.toFixed() 不同的是,accounting.toFixed() 有四舍五入的效果:
(0.615).toFixed(2); // "0.61" accounting.toFixed(0.615, 2); // "0.62"unformat() 解析數字
unformat() 方法能夠從任何格式的字符串中解析出原始數字:
accounting.unformat("£ 12,345,678.90 GBP"); // 12345678.9參考資料
http://openexchangerates.gith...
https://github.com/openexchan...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/107327.html
摘要:酷庫,每天兩分鐘,了解一個流行庫。是一個專門用來格式化數字的庫,同時還能解析各種格式的數字。解析數字格式化支持普通數字小數貨幣字節(jié)百分比時間等數字格式。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。· JavaScript Core 并沒有提供足夠的數字變量格式化方式,而我們經常需要這樣的操作,比如給數字加單位等,雖然需求簡單,但是寫起來還是要費一些周折。 numeral numer...
摘要:庫就可以方便地生成指定范圍的隨機數字,并且支持指定生成整數或是小數。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。 昨天,我們了解到 string-random 庫可以用來快速生成指定格式的隨機字符串,今天我們繼續(xù)學習如何生成隨機的數字。 其實只需要 Math.random()就可以生成一個隨機數字,但是這個數字大小是0~1,如果我們需要生成一個指定范圍的隨機數字,那么就需要進一步的...
摘要:酷庫,每天兩分鐘,了解一個流行庫。在中,最常用的時間單位就是毫秒,等函數用到的數字表示時間,其單位就是毫秒。直接理解這些數字比較困難,有時候我們需要將表示毫秒的數字轉換成字符串,人能直接理解的文本。比如記錄輸出程序的運行時間等場景。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。 在JS中,最常用的時間單位就是毫秒,setTimeout() 、Date.now() 等函數用到的數字表示...
摘要:酷庫,每天兩分鐘,了解一個流行庫。是一個格式的擴展,目的是能夠讓人類更容易讀寫數據文件。只是一個第三方的庫,并非格式的繼任者。相對于,有如下各個方面優(yōu)勢。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。· JSON是JS中數據交換時最常用的數據格式,其序列話和反序列化性能非常好,但是其語法卻比較嚴格,比如以下是一個合法的JS聲明,卻不是一個合法的JSON: { foo: bar } J...
摘要:只提供了用于生成隨機數字,但是并未提供生成字符串的函數,要自己寫生成隨機字符串邏輯需要費一番周折。庫專門用于快速生成隨機字符串,并且可以根據需求制定字符串長度以及包含的字符。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。 昨天,我們了解了如何使用uuid庫快速生成UUID,UUID適用于分布式應用中ID的生成,因為UUID足夠長,所以碰撞幾率非常低。 此外,我們在很多時候不需要生成像...
閱讀 2001·2019-08-29 16:27
閱讀 1370·2019-08-29 16:14
閱讀 3372·2019-08-29 14:18
閱讀 3455·2019-08-29 13:56
閱讀 1252·2019-08-29 11:13
閱讀 2118·2019-08-28 18:19
閱讀 3439·2019-08-27 10:57
閱讀 2273·2019-08-26 11:39