PHP에서 문자열을 부동 소수점으로 변환

Minahil Noor 2023년1월30일
  1. PHP에서 유형 캐스팅을 사용하여 문자열을 부동 소수점으로 변환
  2. floatval()함수를 사용하여 PHP에서 문자열을 Float로 변환
  3. number_format()함수를 사용하여 PHP에서 문자열을 부동 소수점으로 변환
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 변수에 저장했습니다.

관련 문장 - PHP String