亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > PHP > 正文

php lcg_value與mt_rand生成0~1隨機(jī)小數(shù)的效果比較

2020-03-22 20:30:43
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
因工作需要使用php生成0~1隨機(jī)小數(shù),之前寫過(guò)一篇《php生成0~1隨機(jī)小數(shù)方法》,基于mt_rand()及mt_getrandmax()實(shí)現(xiàn)。

后來(lái)有網(wǎng)友評(píng)論,php原生方法lcg_html' target='_blank'>value()可實(shí)現(xiàn)0~1隨機(jī)小數(shù)生成。

lcg_value說(shuō)明
float lcg_value ( void )

lcg_value() 返回范圍為 (0, 1) 的一個(gè)偽隨機(jī)數(shù)。本函數(shù)組合了周期為 2^31 - 85 和 2^31 - 249 的兩個(gè)同余發(fā)生器。本函數(shù)的周期等于這兩個(gè)素?cái)?shù)的乘積。

返回:范圍為 (0, 1) 的偽隨機(jī)數(shù)。

 ?phpfor($i=0; $i $i++){ echo lcg_value().PHP_EOL;}? 

輸出:

0.115165158519950.0646845515752970.682751740311890.557307465290990.70215008878091


兩種生成0~1隨機(jī)小數(shù)方法進(jìn)行比較


1.執(zhí)行時(shí)間比較

執(zhí)行10萬(wàn)次基于mt_rand()與mt_getrandmax()算法的運(yùn)行時(shí)間

 ?php/** * 生成0~1隨機(jī)小數(shù) * @param Int $min * @param Int $max * @return Float */function randFloat($min=0, $max=1){ return $min + mt_rand()/mt_getrandmax() * ($max-$min);}// 獲取microtimefunction get_microtime(){ list($usec, $sec) = explode( , microtime()); return (float)$usec + (float)$sec;}// 記錄開(kāi)始時(shí)間$starttime = get_microtime();// 執(zhí)行10萬(wàn)次獲取隨機(jī)小數(shù)for($i=0; $i 100000; $i++){ randFloat();}// 記錄結(jié)束時(shí)間$endtime = get_microtime();// 輸出運(yùn)行時(shí)間printf( run time %f ms/r/n , ($endtime-$starttime)*1000);? 

輸出:run time 266.893148 ms

執(zhí)行10萬(wàn)次lcg_value()的運(yùn)行時(shí)間

 ?php// 獲取microtimefunction get_microtime(){ list($usec, $sec) = explode( , microtime()); return (float)$usec + (float)$sec;}// 記錄開(kāi)始時(shí)間$starttime = get_microtime();// 執(zhí)行10萬(wàn)次獲取隨機(jī)小數(shù)for($i=0; $i 100000; $i++){ lcg_value();}// 記錄結(jié)束時(shí)間$endtime = get_microtime();// 輸出運(yùn)行時(shí)間printf( run time %f ms/r/n , ($endtime-$starttime)*1000);? 

輸出:run time 86.178064 ms

執(zhí)行時(shí)間上比較,因?yàn)閘cg_value()直接是php原生方法,而mt_rand()與mt_getrandmax()需要調(diào)用兩個(gè)方法,并需要進(jìn)行計(jì)算,因此lcg_value()的執(zhí)行時(shí)間大約快3倍。


2.隨機(jī)效果比較

基于mt_rand()與mt_getrandmax()算法的隨機(jī)效果

 ?php/** * 生成0~1隨機(jī)小數(shù) * @param Int $min * @param Int $max * @return Float */function randFloat($min=0, $max=1){ return $min + mt_rand()/mt_getrandmax() * ($max-$min);header( content-type: image/png $im = imagecreatetruecolor(512, 512);$color1 = imagecolorallocate($im, 255, 255, 255);$color2 = imagecolorallocate($im, 0, 0, 0);for($y=0; $y $y++){ for($x=0; $x $x++){ $rand = randFloat(); if(round($rand,2) =0.5){ imagesetpixel($im, $x, $y, $color1); }else{ imagesetpixel($im, $x, $y, $color2);imagepng($im);imagedestroy($im);? 

隨機(jī)效果圖:

這里寫圖片描述



lcg_value()的隨機(jī)效果

 ?phpheader( content-type: image/png $im = imagecreatetruecolor(512, 512);$color1 = imagecolorallocate($im, 255, 255, 255);$color2 = imagecolorallocate($im, 0, 0, 0);for($y=0; $y $y++){ for($x=0; $x $x++){ $rand = lcg_value(); if(round($rand,2) =0.5){ imagesetpixel($im, $x, $y, $color1); }else{ imagesetpixel($im, $x, $y, $color2);imagepng($im);imagedestroy($im);? 

隨機(jī)效果圖:

這里寫圖片描述


隨機(jī)效果上比較,可以看出使用mt_rand()與mt_getrandmax()算法生成的隨機(jī)效果較亂序,隨機(jī)效果比lcg_value()較好。

本文講解了php lcg_value與mt_rand生成0~1隨機(jī)小數(shù)的效果比較,更多相關(guān)內(nèi)容請(qǐng)關(guān)注php 。

相關(guān)推薦;

如何通過(guò)php 進(jìn)行ID前綴格式化類

如何通過(guò)php 將print_r處理后的數(shù)據(jù)還原為原始數(shù)組的方法

通過(guò)php中的PDO判斷連接是否可用的方法

以上就是php lcg_value與mt_rand生成0~1隨機(jī)小數(shù)的效果比較的詳細(xì)內(nèi)容,PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
久久久999国产| 久久久久亚洲精品国产| 日韩av免费电影| 欧美三级小说| 国产成人午夜精品影院观看视频| 欧美不卡一区二区三区| 欧美一区二区在线观看视频| 久久久久亚洲av无码网站| 国产精品午夜国产小视频| 亚洲色图欧美制服丝袜另类第一页| 亚洲欧美精品一区二区| 久久美女艺术照精彩视频福利播放| 国产一区二区三区久久悠悠色av| 手机在线视频一区| 中文日本高清免费| 精品少妇人妻一区二区黑料社区| 日韩理论片一区二区| 国外成人在线视频网站| 青青草手机在线| youjizz亚洲| 97超碰国产精品女人人人爽| 亚洲国产123| 国产精品成人v| 91精品国产91久久综合桃花| 最新日韩av在线| 色偷偷中文字幕| 国产成人精品优优av| 日韩专区一区二区| 97国产视频| 国产精品久久久久久久久免费丝袜| 影视先锋av在线| 2019最新中文字幕| 中国极品少妇videossexhd| 麻豆视频在线观看免费网站| 国产情侣一区在线| 日产精品久久久一区二区| 久久久久网站| 日韩精品免费观看视频| 美女视频网站在线观看| 蜜桃视频第一区免费观看| 欧美在线一区二区三区四| 国产不卡视频一区二区三区| 97在线视频人妻无码| 强伦人妻一区二区三区| 一区二区三区美女xx视频| 久久久久久久久久伊人| 国内精品久久久| 精品久久久久av影院| 香蕉乱码成人久久天堂爱免费| 欧美国产日韩电影| 国产精品久久久久久久天堂第1集| 日韩中文字幕一区二区| 91一区二区三区| 日日欢夜夜爽一区| 欧美日韩一区二区不卡| 欧美 日韩 国产 一区二区三区| 免费在线中文字幕| а天堂中文最新一区二区三区| 色哟哟免费网站| 精品在线观看免费| 国产精品美女www爽爽爽| 久久99国产精品成人| 91麻豆精品国产91久久久使用方法| 男男视频亚洲欧美| 国产一区二区自拍| 91午夜理伦私人影院| 欧美日韩网站| 中文字幕精品在线| 999视频在线| 成人av免费| 午夜激情影院| 亚洲精品欧美二区三区中文字幕| 伊人久久久久久久久久| 一区二区三区四区影院| 国产成人精品免费视| 国产精品免费入口| 日韩国产欧美在线观看| 蜜桃传媒麻豆第一区在线观看| 久久成人高清| 日本中文字幕电影在线免费观看| 日本高清视频免费观看| 欧美日韩日本国产亚洲在线| 蜜桃视频在线观看视频| 亚洲a∨日韩av高清在线观看| 亚洲国产欧美国产综合一区| 秋霞福利视频| 日韩精品中文字幕在线观看| 久久久久久久黄色| 国产一区美女| 国产又黄又爽视频| 国产一区二区三区视频在线观看| yourporn在线观看视频| 成年女人免费又黄又爽视频| 日产精品久久久久久久蜜臀| 国产一区深夜福利| 黄色影院在线观看| 成人三级高清视频在线看| 欧美日韩国产综合视频在线观看| 日韩精品av一区二区三区| 国产精品1000部啪视频| 天堂日韩电影| 国产午夜亚洲精品午夜鲁丝片| 在线观看精品视频看看播放| 亚洲成人在线网| 日韩理伦片在线| 久久久久久久久久久久| 青青色青青操| 香蕉影院在线| 国产在线视频精品视频免费看| 57pao成人永久免费视频| 日韩加勒比系列| 91高潮在线观看| 精品网站www| 99精品视频精品精品视频| 天天色天天爽| 国产精品老女人精品视频| 国产精品免费视频一区| 亚洲天堂久久| 久久久久久久极品| 亚洲精品美女免费| 国产av无码专区亚洲av麻豆| 91视频.com| 国产美女精品视频国产| 国产免费黄色一级片| 狠狠鲁狠狠操| 被陌生人带去卫生间啪到腿软| 成人高清视频在线观看| 两个人免费视频观看日本| 免费视频爱爱太爽了| 丁香视频免费观看| 日本视频网址| 国产一区二区在线视频播放| 欧美国产在线观看| 国产一级免费片| 成人福利一区| 在线视频亚洲欧美中文| 麻豆一区二区| 中日韩av在线播放| 深田えいみ中文字幕99久久| 日韩欧美一卡二卡| 欧美97人人模人人爽人人喊视频| 一区二区三区免费在线| 久久久久久久久久综合| 最新一区二区三区| 久久精品亚洲一区二区三区浴池| 一区二区免费| 中文字幕视频一区二区三区久| 国产高清不卡无码视频| xxxx69视频| 亚洲精品一区二区三区蜜桃下载| 国产精品自产拍在线观看中文| 波多野结衣日韩| 久久伊人精品天天| 中国老头性行为xxxx| 亚洲国产精品嫩草影院久久| 青青草视频在线观看免费| 国模私拍一区二区三区| 麻豆国产精品一区二区三区| 欧美特级xxxxbbbb毛片| 国产一区二区在线视频观看| 一区二区日本伦理| 一级欧美一级日韩| 欧美一区国产一区| 亚洲成人av在线| 欧美丰满少妇xxxbbb| 中文国语毛片高清视频| 91丨精品丨国产| 日韩麻豆第一页| 日韩理论电影| 免费观看一区二区三区毛片| 成人av.网址在线网站| 日韩专区第一页| 久久久久亚洲av片无码| 国产精品精品国产一区二区| 日韩一级大片| 久久出品必属精品| 精品国产91| 四虎影院中文字幕| 久久av红桃一区二区禁漫| 视频二区欧美毛片免费观看| 免费网站看黄yyy222| 在线观看亚洲视频啊啊啊啊| 久久久久久不卡| www.在线视频| 一区二区中文字| 国产一级一区二区| 一本久道中文字幕精品亚洲嫩| 日韩精品久久一区二区三区| 东京热无码av男人的天堂| 91日韩视频| 国产精品自拍网站| 独立日3在线观看完整版| 精品国模在线视频| 亚洲国产日韩在线| 久久精品国产第一区二区三区最新章节| 精品视频1区2区3区| 亚洲aⅴ男人的天堂在线观看| 国产麻豆xxxvideo实拍| 男人扒开美女尿口无遮挡图片| 欧美亚洲另类在线观看| 夜夜春很很躁夜夜躁| 欧美裸体bbwbbwbbw| 国产免费拔擦拔擦8x高清在线人| 日韩中文字幕在线视频| 91国偷自产一区二区三区的观看方式| 亚洲欧美国产77777| 蜜桃av在线播放| 最新黄色网址在线观看| 久久国产婷婷国产香蕉| 午夜久久av| 欧美xxxx性猛交bbbb| 日韩欧美主播在线| 久久99精品国产| 亚洲国产精品人人爽夜夜爽| 久久精品99国产精品| 中文字幕一区二区三区在线视频| 福利所第一导航| 国产亚洲精品一区二区| 亚洲性受xxx喷奶水| 91成人国产在线观看| 蜜臀一区二区三区| 国产羞羞视频在线观看| 欧美日韩激情| 久久综合成人精品亚洲另类欧美| 欧美一区第一页| 亚洲精品国产综合久久| 亚洲日本免费电影| 久久久久久久久久免费视频| 国产又粗又猛又黄| 精品国产欧美日韩| 欧美性videosxxxxx| av无码久久久久久不卡网站| 欧美三级电影在线| 久久三级视频| 亚洲国产精品视频一区| 欧美特黄一区| 日本阿v视频在线观看| 绯色av一区二区| 国产精品国产精品国产专区不蜜| 蜜乳av一区| 国产精品第九页| 国产一区二区三区在线观看视频| 欧美日韩1234| 欧美美女操人视频| 成人av网页| 国产偷人妻精品一区| 国产麻豆综合| 一个人看的www片免费高清视频| 1区不卡电影| 影音先锋日韩资源| 日本欧美在线视频| 亚洲国产精品va在线看黑人动漫| 91亚洲精品在看在线观看高清| 日日躁天天躁狠狠躁| 国产又大又黄又粗又爽| 亚洲一区二区三区久久久| 亚洲人成影院77777| 狠狠久久五月精品中文字幕| 欧美sss在线视频| 日本高清不卡免费| 欧美在线电影| 91精品麻豆| 538prom精品视频线放| 欧美性色综合网| 日韩视频在线观看一区| **欧美日韩vr在线| 国产欧美日韩视频在线| 国产麻豆91精品| 亚洲综合网站久久久| 激情亚洲另类图片区小说区| 国产一区二区三区四区五区3d| 国产高清视频在线播放| 深夜成人在线| 五月开心六月丁香综合色啪| 成人免费视频97| 成人免费小视频| 欧美成人精品一区二区男人看| 色狠狠av一区二区三区| 国产夫妻视频| 久久久国产亚洲精品| 久久综合久久鬼色中文字| 国产对白videos麻豆高潮| 亚洲精品98久久久久久中文字幕| 萌白酱视频在线| 视频小说一区二区| 澳门精品久久国产| 香蕉av在线播放| 欧美激情喷水| 色xxx在线播放| 中文字幕一区二区在线观看视频| 国产视频手机在线| 精品久久久久久中文字幕大豆网| 亚洲国产精品va在线看黑人动漫| av福利在线播放| 成年人视频软件| 亚洲理论在线a中文字幕| 黄瓜视频污app| 国产一区二区麻豆| 国产精品一区在线观看乱码| 成人福利视频导航| 久久婷婷综合中文字幕| 欧美影视一区二区三区| 性欧美高清强烈性视频| 欧美精品tushy高清| 麻豆精品一二三| 欧美成人激情在线| 宅男深夜免费观看视频| 成人高清视频在线观看| 国产调教打屁股xxxx网站| 精品一区二区三区的国产在线观看| 91精品专区| 国产videos| 国产亚洲综合色| 亚洲久久一区二区| 一色桃子久久精品亚洲| 香蕉视频成人在线| 亚洲午夜激情av| av不卡一区二区三区| 国产一区二区三区在线观看免费视频| 97在线观看免费观看高清| 亚在线播放中文视频| 欧美91精品久久久久国产性生爱| 欧美人与物videos另类xxxxx| 精品小视频在线| 三年片观看免费观看大全视频下载| 91精品国产91综合久久蜜臀| av免费播放| 国产亚洲欧洲997久久综合|