الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكل في php المتغير float

بدأه billphigor في 28 ديسمبر 2010 · 1 رد · 312 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

امس وانا اقوم بالبرمجة تفاجات

php لايستطيع حل المقارنة بين متغيرين من نوع float

php > var_dump(0.7 + 0.1 == 0.8);
bool(false)
php > var_dump(0.6 + 0.1 == 0.7);
bool(true)

حاولت ايجاد حل لهده المشكلة ولم استطع ايجاد حل جدري

الحل الول php:

$epsilon=0.0001
if (abs($1float-$2flot)>$epsilon)

الحل التاني mysql:

$sql="select * from table where mafloat like '1.024' ;";
#2

سلام

لمقارنة هداالنوع من القيم قم بتحويله الى نص string

if( (string)$a == (string)$b )

مواضيع مشابهة