Rumah pembangunan bahagian belakang tutorial php php是不是有小数部分为.3是不是有漏洞解决方案

php是不是有小数部分为.3是不是有漏洞解决方案

Jun 13, 2016 pm 01:35 PM
boolean var

php是不是有小数部分为.3是不是有漏洞
从html页面获取一个值,数据库读一个值,判断如果他们不相等就干某些事情(!=)当两个数字的小数部分是.3时 居然判断错误;
比如两个数都是54.3或55.3它居然判断 true 应该是false,小数部分为其他时没有问题,比如54.2
有碰到过的没

------解决方案--------------------
没问题啊。。。楼主你的代码有问题或者大脑短路了吧。

PHP code
var_dump(54.3 != 55.3);
//bool(true)
<br><font color="#e78608">------解决方案--------------------</font><br>多次测试,没有发现所说的问题
<br><font color="#e78608">------解决方案--------------------</font><br> 
Salin selepas log masuk
PHP code

<?php $var['peilv'] = 12.345;
$tempCurPeilv = 234.54;
var_dump($var['peilv'] != $tempCurPeilv);

$var['peilv'] = 55.3;
$tempCurPeilv = 55.3;
var_dump($var['peilv'] != $tempCurPeilv);

echo "<br/>";
echo '$var[\'peilv\']:',$var['peilv'],'$tempCurPeilv:',$tempCurPeilv;
var_dump($var['peilv'] != $tempCurPeilv);
<br><font color="#e78608">------解决方案--------------------</font><br>愚人节吗哈哈<br>
Salin selepas log masuk
PHP code

boolean true

boolean false


$var['peilv']:55.3$tempCurPeilv:55.3
boolean false
<br><font color="#e78608">------解决方案--------------------</font><br>因为你的比较变成了字符串和浮点数或者其他类型的比较所以结果就出现了你说的异常。 <div class="clear">
                 
              
              
        
            </div>
Salin selepas log masuk
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah perbezaan antara Boolean dan boolean di Jawa Apakah perbezaan antara Boolean dan boolean di Jawa May 05, 2023 pm 07:40 PM

Kata Pengantar Seseorang bertanya, bukankah terdapat dua jenis nilai Boolean sahaja: benar dan salah? Mengapakah atribut yang ditakrifkannya mempunyai nilai nol? Kita harus terlebih dahulu menjelaskan bahawa boolean ialah jenis data asas Java, dan Boolean ialah kelas Java. Jenis boolean akan memberikan palsu kepada atribut semasa fasa "menetapkan nilai sifar". Boolean ialah kelas yang akan memberikan null kepada objek dalam peringkat "menetapkan nilai sifar". Jika ia adalah sifat statik, ia akan diberikan apabila kelas dimuatkan. Jika ia adalah atribut kelas biasa, nilai akan diberikan apabila objek itu dibuat seketika. Kedua-dua perkara ini boleh membantu anda memahami "mekanisme pemuatan kelas" dan "proses penciptaan objek". Mekanisme pemuatan kelas: Memuatkan: Dapatkan aliran bait binari kelas berdasarkan nama penuh kelas dan

Tukar rentetan kepada boolean menggunakan fungsi Boolean.valueOf() java Tukar rentetan kepada boolean menggunakan fungsi Boolean.valueOf() java Jul 24, 2023 pm 05:15 PM

Gunakan fungsi Boolean.valueOf() Java untuk menukar rentetan kepada nilai Boolean Dalam pengaturcaraan Java, anda sering menghadapi situasi di mana anda perlu menukar rentetan kepada nilai Boolean. Java menyediakan cara yang mudah untuk mencapai keperluan ini, menggunakan fungsi Boolean.valueOf(). Fungsi ini boleh menukar nilai Boolean yang diwakili oleh rentetan kepada jenis Boolean yang sepadan. Mari kita lihat lebih dekat pada penggunaan Boolean.valueOf(). Diberi rentetan, kami

Mari kita bincangkan tentang perbezaan antara var, let dan const (contoh kod) Mari kita bincangkan tentang perbezaan antara var, let dan const (contoh kod) Jan 06, 2023 pm 04:25 PM

Artikel ini membawakan anda pengetahuan yang berkaitan tentang JavaScript Ia terutamanya memperkenalkan kepada anda perbezaan antara var, let dan const, serta hubungan antara ECMAScript dan JavaScript. Rakan yang berminat boleh melihatnya.

18 Cara untuk Memperbaiki Isu Perkhidmatan Audio Tidak Menjawab pada Windows 11 18 Cara untuk Memperbaiki Isu Perkhidmatan Audio Tidak Menjawab pada Windows 11 Jun 05, 2023 pm 10:23 PM

Output dan input audio memerlukan pemacu dan perkhidmatan tertentu untuk berfungsi seperti yang diharapkan pada Windows 11. Ini kadangkala berakhir dengan ralat di latar belakang, menyebabkan masalah audio seperti tiada output audio, peranti audio hilang, audio herot, dsb. Cara Membetulkan Perkhidmatan Audio Tidak Menjawab pada Windows 11 Kami mengesyorkan anda untuk memulakan dengan pembetulan yang dinyatakan di bawah dan menyelesaikan senarai sehingga anda berjaya menyelesaikan isu anda. Perkhidmatan audio mungkin menjadi tidak responsif atas beberapa sebab pada Windows 11. Senarai ini akan membantu anda mengesahkan dan menyelesaikan kebanyakan isu yang menghalang perkhidmatan audio daripada bertindak balas pada Windows 11. Sila ikut bahagian yang berkaitan di bawah untuk membantu anda melalui proses tersebut. Kaedah 1: Mulakan semula perkhidmatan audio yang mungkin anda hadapi

Peranan dan contoh kata kunci var dalam PHP Peranan dan contoh kata kunci var dalam PHP Jun 28, 2023 pm 08:58 PM

Peranan dan contoh kata kunci var dalam PHP Dalam PHP, kata kunci var digunakan untuk mengisytiharkan pembolehubah. Dalam versi PHP sebelumnya, menggunakan kata kunci var ialah cara idiomatik untuk mengisytiharkan pembolehubah ahli, tetapi penggunaannya tidak lagi disyorkan. Walau bagaimanapun, dalam beberapa kes, kata kunci var masih digunakan. Kata kunci var digunakan terutamanya untuk mengisytiharkan pembolehubah tempatan dan secara automatik menandakan pembolehubah sebagai skop tempatan. Ini bermakna pembolehubah hanya boleh dilihat dalam blok kod semasa dan tidak boleh diakses dalam fungsi atau blok kod lain. Gunakan var

Bagaimana untuk menggunakan boolean dalam java Bagaimana untuk menggunakan boolean dalam java Nov 13, 2023 pm 03:34 PM

Di Java, boolean ialah jenis data asas dengan hanya dua nilai yang mungkin: benar dan palsu. Jenis boolean sering digunakan untuk ujian bersyarat, seperti perbandingan atau menyemak sama ada syarat tertentu dipenuhi.

Penyelesaian kepada ralat AttributeError(\'{0!r} object tidak mempunyai atribut {1!r}\'.format(type(self).__name__, k)) Penyelesaian kepada ralat AttributeError(\'{0!r} object tidak mempunyai atribut {1!r}\'.format(type(self).__name__, k)) Feb 29, 2024 pm 06:40 PM

Sebab mesej ralat menunjukkan bahawa dalam kod python, objek (diwakili oleh pembolehubah diri) digunakan, tetapi objek itu tidak mempunyai atribut bernama k. Ini mungkin kerana objek tidak mempunyai sifat ini ditakrifkan, atau ralat jenis dalam kod menyebabkan objek tidak daripada jenis yang dijangkakan. Cara menyelesaikan Untuk menyelesaikan ralat ini, anda mungkin perlu melakukan satu atau lebih perkara berikut: Semak kod anda untuk ralat dan pastikan objek yang dirujuk oleh pembolehubah diri mempunyai sifat bernama k. Semak kod anda untuk ralat jenis dan pastikan objek yang dirujuk oleh pembolehubah diri adalah daripada jenis yang dijangkakan. Jika atribut tiada, anda perlu mentakrifkan atribut ini dalam kelas Gunakan tryexcept untuk mendapatkan ralat ini Jika anda pasti bahawa k ialah atribut yang tidak ditakrifkan dalam kelas, sila sahkan

Apakah maksud let var const? Apakah maksud let var const? Nov 14, 2023 pm 03:00 PM

llet, var dan const mewakili pembolehubah skop blok, pembolehubah skop fungsi dan pemalar masing-masing. Pengenalan terperinci: 1. let, digunakan untuk mengisytiharkan pembolehubah dalam skop blok Pembolehubah yang diisytiharkan menggunakan let tidak boleh diakses sebelum ia diisytiharkan Ini adalah yang dipanggil zon mati sementara, digunakan untuk mengisytiharkan kunci satu pembolehubah, pembolehubah yang diisytiharkan berada dalam skop fungsi atau skop global dan tidak dihadkan oleh skop peringkat blok 3. const, digunakan untuk mengisytiharkan pemalar Setelah ditetapkan, nilainya tidak boleh ditetapkan semula. Tidak boleh diubah suai dsb.

See all articles