Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar rentetan php kepada jenis titik terapung

Bagaimana untuk menukar rentetan php kepada jenis titik terapung

青灯夜游
青灯夜游asal
2022-09-23 18:48:465164semak imbas

3 kaedah penukaran: 1. Tambahkan jenis sasaran "(float)", "(double)" atau "(real)" yang disertakan dalam kurungan sebelum rentetan yang hendak ditukar, sintaksnya ialah "( float) rentetan". 2. Gunakan fungsi floatval() untuk mendapatkan nilai titik terapung pembolehubah rentetan, dengan sintaks "floatval (pembolehubah rentetan)". 3. Gunakan fungsi settype() untuk menetapkan pembolehubah rentetan kepada jenis titik terapung, dengan sintaks "settype(string variable, "float")".

Bagaimana untuk menukar rentetan php kepada jenis titik terapung

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 8.1, komputer DELL G3

rentetan php penukaran Tiga kaedah untuk nombor titik terapung

Kaedah 1. Tambahkan jenis sasaran yang disertakan dalam kurungan sebelum rentetan yang hendak ditukar

Jenis sasaran ialah:

  • (float), (double), (real): Tukar kepada jenis titik terapung

Contoh: Tukar jenis rentetan Tukar kepada jenis terapung

<?php   
$str="23.25";   
$float=(float)$str;   
var_dump($str); 
var_dump($float); 
?>

Bagaimana untuk menukar rentetan php kepada jenis titik terapung

Kaedah 2. Gunakan fungsi floatval() - fungsi penukaran titik terapung

floatval — Dapatkan terapung nilai titik pembolehubah

Contoh:

<?php   
$str="3.14";   
$float=floatval($str);   
var_dump($str); 
var_dump($float); 
?>

Bagaimana untuk menukar rentetan php kepada jenis titik terapung

Kaedah 3: Gunakan fungsi settype() -- taip Set function

settype(): digunakan untuk menetapkan pembolehubah kepada jenis yang ditentukan (fungsi settype() akan menukar jenis asal pembolehubah).

settype ( $var , $type )
  • $var: pembolehubah untuk ditukar.

  • $type: Jenis sasaran yang mana pembolehubah hendak ditukar.

Nilai pulangan: BENAR jika tetapan berjaya, SALAH jika tetapan gagal.

Hanya tetapkan nilai parameter kedua $type fungsi settype() kepada "terapung".

<?php   
$str="5.14";  
var_dump($str);  
$float=settype($str,"float");   
var_dump($str); 
var_dump($float);//返回值
?>

Bagaimana untuk menukar rentetan php kepada jenis titik terapung

Nota: Nilai parameter kedua (jenis set) fungsi settype() boleh menjadi:

  • "boolean" (atau "bool" daripada PHP 4.2.0 dan seterusnya)

  • "integer" (atau "int" daripada PHP 4.2.0 dan seterusnya)

  • "float" (hanya tersedia selepas PHP 4.2.0, "double" yang digunakan dalam versi lama kini ditamatkan)

  • "rentetan "

  • "array"

  • "objek"

  • "null" (dari PHP 4.2 .0 dan seterusnya)

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan php kepada jenis titik terapung. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn