찾다

 >  Q&A  >  본문

javascript - 일반 전문가에게 문의하세요. 소수점으로 시작하는 항목을 검색하는 경우 소수점 앞에 0을 추가하세요.

문제 원인:
프로젝트 환경 php+oracle, oracle에서 가져온 데이터가 1보다 작은 숫자인 경우 결과는 '0.8'과 같이 0이 되며 결과가 표시됩니다. 페이지에서 '.8'이 됩니다. 값을 가져오기 전에 해결 방법이 to_char라는 것을 알았습니다. 그런데 필드가 너무 많아서 이렇게 바꾸는 것이 매우 번거롭습니다. 정규식.

예:
.5=>0.5
.03=>0.03

迷茫迷茫2754일 전482

모든 응답(5)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-05-16 13:02:39

    으아악

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-16 13:02:39

    0+.5는 제가 생각할 수 있는 가장 간단한 방법인 0.5가 됩니다

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:02:39

    $num = ".8";
    $res = preg_replace('/^.(d+)/', '0.${1}', $num);
    얻은 $res는 바로

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-16 13:02:39

    으아악

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-05-16 13:02:39

    직접 var_dump((float)$str);

    회신하다
    0
  • 취소회신하다