یافتن نزدیک ترین مقدار در دیتابیس

eliTive

Member
سلام دوستان ،
فرض کنید جدول زیر رو در دیتابیس داشته باشیم :
PHP:
id  |   number
-----------------
1   |     1.1
2   |     1.2
3   |     1.3
4   |     1.4
5   |     1.5
حالا فرض کنید ما عدد 1.37 رو داریم.
این عدد بین دو عدد 1.3 و 1.4 قرار داره. حالا چجوری و با چه query این دو تا عدد رو به دست بیاریم.
یعنی در واقع queryمون شامل اولین و نزدیکترین عدد های کمتر و بیشتر به اون عدد باشه. ( کمترین و بیشترین مقدار نزدیک به مقدار مورد نظر )

ممنون :rose:
 

P.H.P

Member
سلام
PHP:
function ceiling($number, $significance = 1)
{
    return(is_numeric($number) && is_numeric($significance) ) ? (ceil($number/$significance)*$significance) : false;
}
echo ceiling(1.37, 0.05);

ceil function

موفق
 

P.H.P

Member
البته بهترین کار استفاده از number format هست

PHP:
echo number_format('1.37', 1);

دقیق تر و کاملتر

موفق
 

جدیدترین ارسال ها

بالا