问题描述
- 求按百分比抽取数据算法
-
我有个需求
要求用百分比抽取数据以达到数据审阅的目的
我做了一个简单的程序但达不到要求<?php
header('Content-Type: text/html; charset=utf-8');
//抽取算法for($kou=1;$kou<=100;$kou++){ $kou_count=0; for($i=1;$i<=100;$i++){ $key=($i)%(100/$kou); if( intval( $key ) == 0){ //echo $i.'----'.$key.'----抽<br>'; $kou_count++; }else{ //echo $i.'----'.$key.'----略<br>'; } } echo '基数'.$kou.'% ->'.$kou_count.'<br>'; }
?>
以下是运行结果, 1% - 12%还正确 13%-25%的洖差还可以接受 但 到34 % 以扣就完全凌乱了
求神指点算法思路基数1% ->1
基数2% ->2
基数3% ->3
基数4% ->4
基数5% ->5
基数6% ->6
基数7% ->7
基数8% ->8
基数9% ->9
基数10% ->10
基数11% ->11
基数12% ->12
基数13% ->14
基数14% ->14
基数15% ->16
基数16% ->16
基数17% ->20
基数18% ->20
基数19% ->20
基数20% ->20
基数21% ->25
基数22% ->25
基数23% ->25
基数24% ->25
基数25% ->25
基数26% ->33
基数27% ->33
基数28% ->33
基数29% ->33
基数30% ->33
基数31% ->33
基数32% ->33
基数33% ->33
基数34% ->50
基数35% ->50
基数36% ->50
基数37% ->50
基数38% ->50
基数39% ->50
基数40% ->50
基数41% ->50
基数42% ->50
基数43% ->50
基数44% ->50
基数45% ->50
基数46% ->50
基数47% ->50
基数48% ->50
基数49% ->50
基数50% ->50
基数51% ->100
基数52% ->100
基数53% ->100
基数54% ->100
基数55% ->100
基数56% ->100
基数57% ->100
基数58% ->100
基数59% ->100
基数60% ->100
基数61% ->100
基数62% ->100
基数63% ->100
基数64% ->100
基数65% ->100
基数66% ->100
基数67% ->100
基数68% ->100
基数69% ->100
基数70% ->100
基数71% ->100
基数72% ->100
基数73% ->100
基数74% ->100
基数75% ->100
基数76% ->100
基数77% ->100
基数78% ->100
基数79% ->100
基数80% ->100
基数81% ->100
基数82% ->100
基数83% ->100
基数84% ->100
基数85% ->100
基数86% ->100
基数87% ->100
基数88% ->100
基数89% ->100
基数90% ->100
基数91% ->100
基数92% ->100
基数93% ->100
基数94% ->100
基数95% ->100
基数96% ->100
基数97% ->100
基数98% ->100
基数99% ->100
基数100% ->100