PHP에서 값을 부동 소수점 유형으로 강제 변환하는 방법: 1. 변환할 값이나 변수 앞에 대상 유형 "(float)", "(double)" 또는 "(real)"을 괄호 안에 추가합니다. 2. settype() 함수를 사용합니다. 구문은 "settype(변환할 값 또는 변수, "float")"입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php는 값을 부동 소수점 유형으로 강제 지정합니다.
방법 1: 값 또는 변환해야 하는 변수
로 묶인 대상 유형 접두어는 부동 소수점 대상 유형으로 변환될 수 있습니다:
(float)
(float)
(double)
(real)
示例:
<?php header("Content-type:text/html;charset=utf-8"); $float1 = (float)'123.456abc'; echo '变量 $float1 的类型为:'.gettype($float1).',值为:'.$float1.'<br>'; $float2 = (double)124; echo '变量 $float2 的类型为:'.gettype($float2).',值为:'.$float2.'<br>'; $float3 = (real)TRUE; echo '变量 $float3 的类型为:'.gettype($float3).',值为:'.$float3.'<br>'; ?>
方法2:使用settype()函数
settype() 函数用于设置变量的类型。
语法:
settype ( $var , $type )
可以将$var
值转换为指定$typel
"integer"(또는 PHP 4.2의 경우 "int") 0 이후) "float"(PHP 4.2.0 이후에만 사용 가능, 이전 버전에서 사용된 "double"은 이제 비활성화됨)( double) code><p></p> <ul style="list-style-type: disc;"> <li> <code>(실제)
예: <?php header("Content-type:text/html;charset=utf-8"); $str="123.456abc"; $float1 = settype($str, 'float'); echo '变量 $str 的类型为:'.gettype($float1).',值为:'.$str.'<br>'; $num=154; $float2 = settype($num, 'float'); echo '变量 $num 的类型为:'.gettype($float2).',值为:'.$num.'<br>'; $bool=TRUE; $float3 = settype($bool, 'float'); echo '变量 $bool 的类型为:'.gettype($float3).',值为:'.$bool.'<br>'; ?>방법 2: settype() 함수 사용 구문: settype() 함수는 변수의 종류.
rrreee 는
$var
값을 지정된$typel
유형의 값으로 변환할 수 있습니다.$type: 유형에 가능한 값은 다음과 같습니다:
"boolean"(또는 PHP 4.2.0 이후의 경우 "bool")
위 내용은 PHP에서 값을 부동 소수점 유형으로 강제 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!