Home >Backend Development >PHP Tutorial >如何对一个数字生成0到1的数字
要对数据排序,其中有个时间和状态分别有权重值,需将时间戳转为0到1之间的数字log(strtotime($date))/100
感觉不好
要对数据排序,其中有个时间和状态分别有权重值,需将时间戳转为0到1之间的数字log(strtotime($date))/100
感觉不好
用sigmoid函数:
<code><?php function sigmod($i){ $w = 0.000000001; return 1.0/(1+exp(-$w*$i)); } $time = time(); $num = 10; for($i=$time;$i<$time+$num;$i++){ echo "f(". $i .")=" . sigmod($i) . "\n"; } </code></code>
$w可以根据需要调整。