摘要:庫(kù)就可以方便地生成指定范圍的隨機(jī)數(shù)字,并且支持指定生成整數(shù)或是小數(shù)。
NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)。
昨天,我們了解到 string-random 庫(kù)可以用來(lái)快速生成指定格式的隨機(jī)字符串,今天我們繼續(xù)學(xué)習(xí)如何生成隨機(jī)的數(shù)字。
其實(shí)只需要 Math.random()就可以生成一個(gè)隨機(jī)數(shù)字,但是這個(gè)數(shù)字大小是0~1,如果我們需要生成一個(gè)指定范圍的隨機(jī)數(shù)字,那么就需要進(jìn)一步的處理。
number-randomnumber-random 庫(kù)就可以方便地生成指定范圍的隨機(jī)數(shù)字,并且支持指定生成整數(shù)或是小數(shù)。
const random = require("number-random"); // 生成范圍0~1的隨機(jī)整數(shù),結(jié)果只可能會(huì)是0或者1 random(0,1); // 0 or 1 random(1); // 0 or 1 // 生成0~100的隨機(jī)整數(shù) random(100); // 0~100 // 生成100~999的隨機(jī)整數(shù) random(100,999); // 100~999 // 生成100~999的隨機(jī)小數(shù) random(100,999,true); //663.7264946557116 // 生成100~999的隨機(jī)小數(shù),并且小數(shù)位保留4位 random(100,999,4); //346.5673參考資料
https://github.com/maichong/n...
歡迎關(guān)注公眾號(hào):梁興臣每天了解一個(gè)NPM庫(kù),一年后成為Node.js高手
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/92682.html
摘要:只提供了用于生成隨機(jī)數(shù)字,但是并未提供生成字符串的函數(shù),要自己寫(xiě)生成隨機(jī)字符串邏輯需要費(fèi)一番周折。庫(kù)專(zhuān)門(mén)用于快速生成隨機(jī)字符串,并且可以根據(jù)需求制定字符串長(zhǎng)度以及包含的字符。 NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)。 昨天,我們了解了如何使用uuid庫(kù)快速生成UUID,UUID適用于分布式應(yīng)用中ID的生成,因?yàn)閁UID足夠長(zhǎng),所以碰撞幾率非常低。 此外,我們?cè)诤芏鄷r(shí)候不需要生成像...
摘要:酷庫(kù),每天兩分鐘,了解一個(gè)流行庫(kù)。我們直接提供的生成器函數(shù),就可以生成一串,由于足夠長(zhǎng),碰撞幾率非常低,所以可以廣泛運(yùn)用在分布式環(huán)境中的各個(gè)子系統(tǒng)。 NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)。 在中心化應(yīng)用中,數(shù)據(jù)記錄的ID往往是數(shù)據(jù)庫(kù)生成的自增ID,但是在分布式應(yīng)用中,就會(huì)存在一些問(wèn)題: 保存數(shù)據(jù)之前就需要給數(shù)據(jù)標(biāo)識(shí)ID 數(shù)據(jù)規(guī)模超級(jí)大,中央數(shù)據(jù)庫(kù)無(wú)法滿(mǎn)足性能需求 UUID ...
摘要:酷庫(kù),每天兩分鐘,了解一個(gè)流行庫(kù)。是一個(gè)專(zhuān)門(mén)用來(lái)格式化數(shù)字的庫(kù),同時(shí)還能解析各種格式的數(shù)字。解析數(shù)字格式化支持普通數(shù)字小數(shù)貨幣字節(jié)百分比時(shí)間等數(shù)字格式。 NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)。· JavaScript Core 并沒(méi)有提供足夠的數(shù)字變量格式化方式,而我們經(jīng)常需要這樣的操作,比如給數(shù)字加單位等,雖然需求簡(jiǎn)單,但是寫(xiě)起來(lái)還是要費(fèi)一些周折。 numeral numer...
摘要:酷庫(kù),每天兩分鐘,了解一個(gè)流行庫(kù)。上次,我們了解到如何使用庫(kù)格式化數(shù)字。 NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)?!?上次,我們了解到如何使用numeral庫(kù)格式化數(shù)字。今天我們繼續(xù)認(rèn)識(shí)另外一個(gè)用來(lái)格式化數(shù)字的庫(kù)accounting。 accounting accounting 主要提供的方法有 formatMoney() formatColumn() formatNumber(...
摘要:酷庫(kù),每天兩分鐘,了解一個(gè)流行庫(kù)。在中,最常用的時(shí)間單位就是毫秒,等函數(shù)用到的數(shù)字表示時(shí)間,其單位就是毫秒。直接理解這些數(shù)字比較困難,有時(shí)候我們需要將表示毫秒的數(shù)字轉(zhuǎn)換成字符串,人能直接理解的文本。比如記錄輸出程序的運(yùn)行時(shí)間等場(chǎng)景。 NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)。 在JS中,最常用的時(shí)間單位就是毫秒,setTimeout() 、Date.now() 等函數(shù)用到的數(shù)字表示...
閱讀 4040·2021-11-22 13:53
閱讀 1783·2021-08-25 09:39
閱讀 2494·2019-08-29 18:36
閱讀 1545·2019-08-26 13:35
閱讀 1277·2019-08-26 11:57
閱讀 1767·2019-08-23 15:57
閱讀 880·2019-08-23 14:55
閱讀 1225·2019-08-23 14:51