PDA

View Full Version : سوال: به دست آوردن قسمت اعشار یک عدد اعشاری



shrifreza
پنج شنبه 10 اردیبهشت 1394, 10:19 صبح
با سلام

دنبال تابعی می گردم که بتونم یک عدد اعشاری مثل 1.33 رو بهش بدم و قسمت اعشاری رو برگردونه. یعنی در این مثال 33 رو برگردونه. سرچ هم زدم ولی چیز خاصی پیدا نکردم. ممنون میشم اگه راهنمایی کنید.

فرزند کوروش
پنج شنبه 10 اردیبهشت 1394, 10:46 صبح
ميتونيد براي ارقامي مثل اين که با . جدا شده از explode استفاده کنيد


$num = '84.4';
$number = explode('.',$num);
echo $number['1'];

2undercover
پنج شنبه 10 اردیبهشت 1394, 11:16 صبح
با سلام

دنبال تابعی می گردم که بتونم یک عدد اعشاری مثل 1.33 رو بهش بدم و قسمت اعشاری رو برگردونه. یعنی در این مثال 33 رو برگردونه. سرچ هم زدم ولی چیز خاصی پیدا نکردم. ممنون میشم اگه راهنمایی کنید.

خیلی راحت شما می تونید قسمت صحیح عدد رو از کل عدد کم کنید تا به قسمت اعشاری دسترسی برسید: http://stackoverflow.com/questions/50801/whats-the-best-way-to-get-the-fractional-part-of-a-float-in-php

ABZiko
پنج شنبه 10 اردیبهشت 1394, 11:26 صبح
اگر از تابع Floor استفاده بشه ، برای مثال 0.33 بر می گردونه، ولی روش بالایی بهتره چون به همون شکل آرایه در می آره و دیگه بخش صحیح و . رو نمی نویسه ...