> 백엔드 개발 > PHP 문제 > PHP에서 과학적 표기법 형식을 숫자 문자열로 변환하는 방법

PHP에서 과학적 표기법 형식을 숫자 문자열로 변환하는 방법

醉折花枝作酒筹
풀어 주다: 2023-03-09 17:08:01
앞으로
2195명이 탐색했습니다.

이 글에서는 PHP가 과학 표기 형식을 숫자 문자열로 변환하는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿