3種轉(zhuǎn)換方法:1、在要轉(zhuǎn)換的字符串之前加上用括號(hào)括起來(lái)的目標(biāo)類(lèi)型“(float)”、“(double)”或“(real)”,語(yǔ)法“(float)字符串”。2、使用floatval()函數(shù),可以獲取字符串變量的浮點(diǎn)值,語(yǔ)法“floatval(字符串變量)”。3、使用settype()函數(shù),可以將字符串變量設(shè)置為浮點(diǎn)類(lèi)型,語(yǔ)法“settype(字符串變量,"float")”。
php入門(mén)到就業(yè)線(xiàn)上直播課:進(jìn)入學(xué)習(xí)
API 文檔、設(shè)計(jì)、調(diào)試、自動(dòng)化測(cè)試一體化協(xié)作工具:點(diǎn)擊使用
本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦
php 字符串轉(zhuǎn)換為浮點(diǎn)數(shù)的三種方法
方法1、在要轉(zhuǎn)換的字符串之前加上用括號(hào)括起來(lái)的目標(biāo)類(lèi)型
目標(biāo)類(lèi)型有:
-
(float)、(double)、(real):轉(zhuǎn)換成浮點(diǎn)型
示例:將string類(lèi)型轉(zhuǎn)換成float類(lèi)型
<?php $str="23.25"; $float=(float)$str; var_dump($str); var_dump($float); ?>
方法2、使用floatval()函數(shù)–浮點(diǎn)型轉(zhuǎn)換函數(shù)
floatval — 獲取變量的浮點(diǎn)值
示例:
<?php $str="3.14"; $float=floatval($str); var_dump($str); var_dump($float); ?>
方法3:使用settype()函數(shù)–類(lèi)型設(shè)置函數(shù)
settype():用于將變量設(shè)置為指定類(lèi)型(settype() 函數(shù)會(huì)改變變量原本的類(lèi)型)。
settype ( $var , $type )
-
$var:要轉(zhuǎn)換的變量。
-
$type:變量要轉(zhuǎn)換為的目標(biāo)類(lèi)型。
返回值:設(shè)置成功時(shí)返回 TRUE, 失敗時(shí)返回 FALSE。
只需將settype()函數(shù)的第二個(gè)參數(shù)$type
值設(shè)置為“float”即可。
<?php $str="5.14"; var_dump($str); $float=settype($str,"float"); var_dump($str); var_dump($float);//返回值 ?>
說(shuō)明:settype()函數(shù)第二個(gè)參數(shù)(設(shè)置的類(lèi)型) 的值可以是:
-
"boolean" (或?yàn)?quot;bool",從 PHP 4.2.0 起)
-
"integer" (或?yàn)?quot;int",從 PHP 4.2.0 起)
-
"float" (只在 PHP 4.2.0 之后可以使用,對(duì)于舊版本中使用的"double"現(xiàn)已停用)
-
"string"
-
"array"
-
"object"
-
"null" (從 PHP 4.2.0 起)
推薦學(xué)習(xí):《PHP視頻教程》