Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memaksa menukar nilai kepada jenis titik terapung dalam php

Bagaimana untuk memaksa menukar nilai kepada jenis titik terapung dalam php

青灯夜游
青灯夜游asal
2022-01-24 12:02:402222semak imbas

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"".

Bagaimana untuk memaksa menukar nilai kepada jenis titik terapung dalam php

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)&#39;123.456abc&#39;;
echo &#39;变量 $float1 的类型为:&#39;.gettype($float1).&#39;,值为:&#39;.$float1.&#39;<br>&#39;;
$float2 = (double)124;
echo &#39;变量 $float2 的类型为:&#39;.gettype($float2).&#39;,值为:&#39;.$float2.&#39;<br>&#39;;
$float3 = (real)TRUE;
echo &#39;变量 $float3 的类型为:&#39;.gettype($float3).&#39;,值为:&#39;.$float3.&#39;<br>&#39;;
?>

Bagaimana untuk memaksa menukar nilai kepada jenis titik terapung dalam php

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, &#39;float&#39;);
echo &#39;变量 $str 的类型为:&#39;.gettype($float1).&#39;,值为:&#39;.$str.&#39;<br>&#39;;
$num=154;
$float2 = settype($num, &#39;float&#39;);
echo &#39;变量 $num 的类型为:&#39;.gettype($float2).&#39;,值为:&#39;.$num.&#39;<br>&#39;;
$bool=TRUE;
$float3 = settype($bool, &#39;float&#39;);
echo &#39;变量 $bool 的类型为:&#39;.gettype($float3).&#39;,值为:&#39;.$bool.&#39;<br>&#39;;
?>

Bagaimana untuk memaksa menukar nilai kepada jenis titik terapung dalam php

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!

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