Rumah > pembangunan bahagian belakang > masalah PHP > Apakah perbezaan antara fungsi intval dan lantai dalam php

Apakah perbezaan antara fungsi intval dan lantai dalam php

青灯夜游
Lepaskan: 2023-03-15 07:44:02
asal
3237 orang telah melayarinya

Perbezaan: 1. Fungsi intval() membulatkan terus bahagian perpuluhan manakala fungsi floor() membulatkan bahagian perpuluhan apabila parameter lebih besar daripada 1. Apabila parameter kurang daripada 1, ia akan Gugurkan bahagian perpuluhan dan tambah 1 pada integer 2. Fungsi intval() boleh melakukan penukaran asas, tetapi fungsi lantai tidak boleh.

Apakah perbezaan antara fungsi intval dan lantai dalam php

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

Dalam php, kedua-dua fungsi intval dan lantai tersedia Apabila ia datang kepada pembundaran perpuluhan, apakah perbezaan antara mereka? Ketahui di bawah.

fungsi floor()

fungsi floor() membundar ke bawah kepada integer terdekat.

Sintaks: floor(x)

Mengembalikan integer seterusnya tidak lebih daripada x dan membundarkan bahagian perpuluhan bagi x. Jenis yang dikembalikan oleh floor() masih terapung kerana julat nilai apungan biasanya lebih besar daripada integer.

<?php
echo(floor(0.60));
echo(floor(0.40));
echo(floor(5));
echo(floor(5.1));
echo(floor(-5.1));
echo(floor(-5.9))
?>
Salin selepas log masuk

Output:

0
0
5
5
-6
-6
Salin selepas log masuk

intval() function

intval() function digunakan untuk mendapatkan nilai integer daripada pembolehubah.

Sintaks:

int intval(mixed var, int [base]);
Salin selepas log masuk

Nilai pulangan: Integer

Jenis fungsi: fungsi sistem PHP

<?php 
echo intval(4.3); //4 
echo intval(4.6); // 4 
?>
Salin selepas log masuk

Output:

4
4
Salin selepas log masuk

Fungsi intval() boleh mengembalikan nilai integer pembolehubah var dengan menggunakan penukaran asas yang ditentukan (lalai ialah perpuluhan). intval() tidak boleh digunakan dengan objek, jika tidak, ralat E_NOTICE akan dihasilkan dan 1 akan dikembalikan.

<?php
header("Content-type:text/html;charset=utf-8");
echo intval(42, 8)."<br>";                   // 42
echo intval(&#39;42&#39;, 8);                 // 34
?>
Salin selepas log masuk

Apakah perbezaan antara fungsi intval dan lantai dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah perbezaan antara fungsi intval dan lantai dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan