이 글에서는 PHP가 과학 표기 형식을 숫자 문자열로 변환하는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
과학적 표기법 형식을 문자열로 변환
숫자를 과학적 표기법 형식으로 변환합니다: 1.2345678987654321e+30을 문자열 '123456789876543210000000000000'
먼저 변수를 분할하고 다음과 같이 재구성합니다. 결과
구현 원칙: (1 ) 1.2345678987654321e+30을 1.2345678987654321 및 +30
으로 나눕니다. (2) 1.2345678987654321에 10의 30승을 곱하고 PHP 함수 pow(10,30)를 사용하여 얻습니다.
a. 가장 일반적인 아이디어의 첫 번째 방법
public function sctonum($num){ if(false !== stripos($num, "e")){ $a = explode("e",strtolower($num)); $b = $a[0] * pow(10,$a[1]); return $b; }else{ return $num; } }
b.
public function numToStr($num) { $result = ""; if (stripos($num, 'e') === false) { return $num; } while ($num > 0) { $v = $num - floor($num / 10) * 10; $num = floor($num / 10); $result = $v . $result; } return $result; }
c를 얻기 위해 루프를 사용하세요. 해리포터! 각 결과는 서로 다른 프로세스를 통해 얻을 수 있습니다. 먼저 가장 편한 방법을 사용하고 최적화하세요. 둘째, 간단하고 효율적인 c와 같이 이해하기 쉽고 효율적이며 표준화된 방법을 배우세요.
추천 학습:
php 비디오 튜토리얼위 내용은 PHP에서 과학적 표기법 형식을 숫자 문자열로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!