을 잃지 않고 소수 값을 절단하는이 어떻게 현재의 변수 PHP를 정밀
말에 내가 가지고 싶어 그래서 그것을 잘라 원하는 다음 결과 :
나는 코드를 다음 시도했지만 그것은 단지 마지막 부분을 잘라 :
$cut_string = substr($latlng,0,strpos($latlng,'</a>')-12);
echo "$cut_string <br/>\r\n";
감사
을 잃지 않고 소수 값을 절단하는이 어떻게 현재의 변수 PHP를 정밀
말에 내가 가지고 싶어 그래서 그것을 잘라 원하는 다음 결과 :
나는 코드를 다음 시도했지만 그것은 단지 마지막 부분을 잘라 :
$cut_string = substr($latlng,0,strpos($latlng,'</a>')-12);
echo "$cut_string <br/>\r\n";
감사
내가 당신의 문제를 이해 생각이 표시됩니다.
완전한 정밀도로 링크를 원하지만 읽기 쉬운 링크 텍스트를 원하십니까?
이 당신이 필요로해야한다 :
$latlng = "<a href='http://www.google.com/maps/place/".$lat.",".$lng."/@".$lat.",".$lng.",".$zoom."' target='_blank'>Lat ".round($lat,3)." Lng ".round($lng,3)."</a>";
구글은 그대로이지만 텍스트가 세 개의 소수로 반올림됩니다에 링크를 볼 수 있듯이.
올바른 해결책을 알려 주셔서 감사합니다. – grigione
당신은 round
사용할 수 있습니다,하지만 당신은 정밀도를 잃게됩니다. 그 substr
를 사용하여 다음
echo round(39.959082, 3);
하지만를 작동하면 정밀도를 유지할 수있다.
$lat = "39.959082";
echo substr($lat,0,strrpos($lat,'.')+4);
는
39.959
'round (16.380643111639415, 3); –
문자열에서 float로 http://php.net/manual/en/function.sprintf.php 형식을 참조하십시오. – Peter