PHP에서 문자열을 부동 소수점으로 변환
- PHP에서 유형 캐스팅을 사용하여 문자열을 부동 소수점으로 변환
-
floatval()
함수를 사용하여 PHP에서 문자열을 Float로 변환 -
number_format()
함수를 사용하여 PHP에서 문자열을 부동 소수점으로 변환
이 기사에서는 PHP에서 문자열을 부동으로 변환하는 다양한 방법을 소개합니다.
PHP에서 유형 캐스팅을 사용하여 문자열을 부동 소수점으로 변환
유형 캐스팅을 사용하여 한 데이터 유형을 다른 데이터 유형의 변수로 변환 할 수 있습니다. 타입 캐스팅을 사용하여 PHP에서 문자열을 부동으로 변환 할 수 있습니다. 문자열을 float로 변환하기 위해 유형 캐스팅을 사용하는 올바른 구문은 다음과 같습니다.
$floatVar = (float) $stringVar;
이것은 PHP 문자열을 float로 변환하는 가장 간단한 방법 중 하나입니다. 아래 프로그램은 타입 캐스팅을 사용하여 문자열을 PHP에서 부동으로 변환하는 방법을 보여줍니다.
<?php
$mystring = "0.5674";
echo("This float number is of string data type ");
echo($mystring);
echo("\n");
$myfloat = (float) $mystring;
echo("Now, this float number is of float data type ");
echo($myfloat);
?>
출력:
This float number is of string data type 0.5674
Now, this float number is of float data type 0.5674
floatval()
함수를 사용하여 PHP에서 문자열을 Float로 변환
또 다른 방법은 PHP의 floatval()
함수를 사용하여 문자열을 float로 변환하는 것입니다. 이 함수는 전달 된 변수에서 float 값을 추출합니다. 예를 들어 주어진 변수가 float 값을 포함하는 문자열이면이 함수는 해당 값을 추출합니다. 이 함수를 사용하기위한 올바른 구문은 다음과 같습니다.
floatval($variable);
floatval()
함수에는 매개 변수가 하나만 있습니다. 매개 변수의 세부 사항은 다음과 같습니다.
변수 | 기술 |
---|---|
$variable |
float 값을 포함하는 변수입니다. 모든 데이터 유형이 될 수 있습니다. 그러나 그것은 객체가 될 수 없습니다. |
이 함수는 추출 된 float 값을 반환합니다. 아래 프로그램은floatval()
함수를 사용하여 PHP에서 문자열을 float로 변환하는 방법을 보여줍니다.
<?php
$mystring = "0.5674";
echo("This float number is of string data type ");
echo($mystring);
echo("\n");
$myfloat = floatval($mystring);
echo("Now, this float number is of float data type ");
echo($myfloat);
?>
출력:
This float number is of string data type 0.5674
Now, this float number is of float data type 0.5674
함수가 추출 된 부동 소수점 값을 반환했습니다. 이 값을$myfloat
변수에 저장했습니다.
number_format()
함수를 사용하여 PHP에서 문자열을 부동 소수점으로 변환
number_format()
함수를 사용하여 문자열을 부동 소수점으로 변환 할 수도 있습니다. ’number_format()‘함수는 숫자의 서식을 지정하는 데 사용되며 숫자는 매개 변수로 전달됩니다. 숫자가 포함 된 문자열을 매개 변수로 전달하면 먼저 문자열에서 숫자를 추출합니다. 이 함수를 사용하기위한 올바른 구문은 다음과 같습니다.
number_format($number, $decimals, $decimalpoint, $thousandseperator);
number_format()
함수에는 4 개의 매개 변수가 있습니다. 매개 변수의 세부 사항은 다음과 같습니다.
변수 | 기술 |
---|---|
$number |
형식을 지정하려는 숫자입니다. 우리의 경우에는 float 값을 포함하는 문자열이됩니다. |
$decimals |
이 매개 변수는 소수점 뒤의 소수 자릿수를 지정하는 데 사용됩니다. 전달되지 않으면 함수는 부동 소수점 값을 반올림합니다. |
$decimalpoint |
소수점 기호입니다. 기본적으로. 입니다. |
$thousandseperator |
천 단위 구분 기호입니다. 기본값은, 입니다. |
이 함수는 형식화 된 float 값을 반환합니다. 아래 프로그램은number_format()
함수를 사용하여 PHP에서 문자열을 부동으로 변환하는 방법을 보여줍니다.
<?php
$mystring = "0.5674";
echo("This float number is of string data type ");
echo($mystring);
echo("\n");
$myfloat = number_format($mystring, 4);
echo("Now, this float number is of float data type ");
echo($myfloat);
?>
출력:
This float number is of string data type 0.5674
Now, this float number is of float data type 0.5674
함수가 추출 된 float 값을 반환했습니다. 이 값을$myfloat
변수에 저장했습니다.