moguding-solution icon indicating copy to clipboard operation
moguding-solution copied to clipboard

我自己又写了 打卡位置浮动的方法。希望也添加这个功能上去

Open lalblc opened this issue 2 years ago • 1 comments

// 使经纬度值偏移
function skew($a){
    $num = floatval ($a);
    $num += floatval('0.00000'.rand(0,9)); // 添加随机数
    $str = strval($num); 


    // 设置为小数点6位
    $dian = explode('.',$str)[1];
    $len = 6-strlen($dian);
    if(0 != $len){
        if(0 > $len){
            // 去除多余的小数
            $str = str_split($str,strlen($str)+$len)[0];
        }else{
            // 精度不够,在后面用 0 补位
            $str .= implode("0",array_pad([],$len+1,''));
            
        }
    }

    return $str;
}

// 微调经纬度
$longitude = skew(env('MOGUDING_LONGITUDE', ''));
$latitude = skew(env('MOGUDING_LATITUDE', ''));

lalblc avatar Dec 28 '22 17:12 lalblc

为什么要浮动,请问现在代码还可以用吗

openai8 avatar Oct 24 '23 05:10 openai8