javascript - 일반 전문가에게 문의하세요. 소수점으로 시작하는 항목을 검색하는 경우 소수점 앞에 0을 추가하세요.
迷茫2017-05-16 13:00:39
0
5
519
문제 원인: 프로젝트 환경 php+oracle, oracle에서 가져온 데이터가 1보다 작은 숫자인 경우 결과는 '0.8'과 같이 0이 되며 결과가 표시됩니다. 페이지에서 '.8'이 됩니다. 값을 가져오기 전에 해결 방법이 to_char라는 것을 알았습니다. 그런데 필드가 너무 많아서 이렇게 바꾸는 것이 매우 번거롭습니다. 정규식.
으아악
0+.5는 제가 생각할 수 있는 가장 간단한 방법인 0.5가 됩니다
$num = ".8";
$res = preg_replace('/^.(d+)/', '0.${1}', $num);
얻은 $res는 바로
으아악
직접 var_dump((float)$str);