Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk memaksa menukar nilai kepada jenis titik terapung dalam php
Cara memaksa nilai kepada jenis titik terapung dalam PHP: 1. Tambahkan jenis sasaran "(float)", "(double)" atau "dalam kurungan" sebelum nilai atau pembolehubah yang perlu ditukar. (sebenar)"; 2. Gunakan fungsi settype(), sintaksnya ialah "settype (nilai atau pembolehubah yang hendak ditukar, "float"".
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
php akan bernilai tinggi Tukar kepada jenis titik terapung
Kaedah 1: Tambahkan jenis sasaran yang disertakan dalam kurungan sebelum nilai atau pembolehubah yang hendak ditukar
OK Jenis sasaran yang ditukar kepada titik terapung ditulis sebagai:
(float)
(double)
(real)
Contoh:
<?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>'; ?>
Kaedah 2: Gunakan settype() Fungsi
settype() fungsi digunakan untuk menetapkan jenis pembolehubah.
Sintaks:
settype ( $var , $type )
boleh menukar nilai $var
kepada nilai jenis $typel
yang ditentukan.
$type: Nilai yang mungkin untuk jenis ialah:
"boolean" (atau "bool" sejak PHP 4.2.0)
"integer" (atau "int" sejak PHP 4.2.0)
"float" (hanya dalam PHP 4.2. Boleh digunakan selepas 0, untuk "double" yang digunakan dalam versi lama kini dilumpuhkan)
"rentetan"
"array"
"objek"
"null" (dari PHP 4.2.0 dan seterusnya)
Nota: The settype() fungsi akan menukar jenis asal pembolehubah Ia akan mengembalikan TRUE jika tetapan berjaya dan FALSE jika ia gagal.
Contoh:
<?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>'; ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk memaksa menukar nilai kepada jenis titik terapung dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!