PDA

View Full Version : سوال: تبدیل درصد به سهام با اعداد کامل



Yashar1989
دوشنبه 16 شهریور 1394, 08:16 صبح
سلام
توی یکی از پروژه ها خروجی رو به صورت درصد میگیرم
مثلاً :
10 درصد
10 درصد
22.5 درصد
22.5 درصد
30 درصد
5 درصد


این درصد ها رو چطوری به اعداد کامل تبدیل کنم؟
جمع کل سهام هر چقدر شد مشکلی نیست ولی نمیخوام تعداد سهام هم دارای اعشار باشه

opluse
دوشنبه 16 شهریور 1394, 13:48 عصر
اگه منظورتون رو درست فهمیده باشم با کد زیر فک کنم مشکلتون حل بشه :




<?PHP


$intNumber=245;// tedade kole saham


$Percent=25.6; // 26.6 % darsade saham


echo ($intNumber*$Percent)/100; // tedade saham
echo '<br />';
// tedade saham besoorate sahih va bedone ashar ba estefade az functione round($number,0)
echo round(($intNumber*$Percent)/100,0);
echo '<br />';
// tedade saham besoorate sahih va bedone ashar ba estefade az functione floor($number,0)
echo floor(($intNumber*$Percent)/100,0);
echo '<br />';
// tedade saham besoorate sahih va bedone ashar ba estefade az functione ceil($number,0)
echo ceil(($intNumber*$Percent)/100,0);
?>

Yashar1989
دوشنبه 16 شهریور 1394, 21:40 عصر
ممنون
با این دستور باید اول تعداد کل سهام رو براش تعیین کنم
من اول کار تعداد کل سهام رو ندارم و میخوام بر اساس درصد ها ، تعداد سهام مشخص بشه و در انتها تعداد تمام سهام ها رو داشته باشم

opluse
دوشنبه 16 شهریور 1394, 23:20 عصر
دوست عزیز چهار تا عنصر وجود داره یکی تعداد کل سهام -یکی تعداد سهام -یکی درصد سهام -یکی هم عدد 100

حالا شما از این چهارتا باید سه تاشو داشته باشی ، عدد 100 که هست ، درصد سهام هم ک هست ، حالا یا باید تعداد کل سهام باشه یا تعداد سهام مذکور .

در غیر این صورت فکر نکنم راهی وجود داشته باشه که تعداد سهام رو به دست بیارید .

مثلا من یه درصد دارم مثل 25 % خوب این الان هیچ اطلاعاتی به من نمیده مگه اینکه بدونم 25% از 526 ، و یا اینکه 25% = 41

امیدوارم منظورمو رسونده باشم .

Yashar1989
سه شنبه 17 شهریور 1394, 08:41 صبح
درسته
دیشب این ایده اومد به ذهنم :
از 100 تا 500 به ترتیب چک کنه کنه هر کدوم که نتایجش تمام سهم ها اعداد بدون اعشار بود اونو نشون بده
الان تنها مشکلی که برام هست چجوری میتونم چندتا نتیجه رو با هم چک کنم که همگی بدون اعشار هستن؟

opluse
سه شنبه 17 شهریور 1394, 11:32 صبح
منظورتون رو متوجه نمیشم .