تقسیم صحیح

سلام . خسته نباشید . :rose:
توو PHP چطور می شه تقسیم صحیح انجام داد ؟ توو ویژوال بیسیک با \ تقسیم صحیح انجام میگیره اما توو PHP که \ می ذارم اررور می ده . ممنون می شم راهنمایی کنید .
تقسیم صحیح : بدست آوردن خارج قسمت تقسیم .
مثال : 13 تقسیم صحیح بر 5 برابر با 2 می شه . :shock:
 
سلام . علامت % که باقیمانده تقسیم رو بدست میاره ! :shock:
من می خوام خارج قسمت تقسیم رو بدست بیارم .
 

yakoza

Well-Known Member
آخ اصلا به خارج قسمت توجه نکردم

برای خارج قسمت /
 
سلام . ممنون از شما . من این کد رو هم الان توو یه برنامه خوندم که همین کار رو می کنه .
PHP:
floor(13/2);
 

nasser_ray

Member
عملاً شما بنوعی، تغییر تبدیل نوع داده خروجی حاصل از تقسیم هستش. پس:

کلاً دو نوع روش برای تغییر نوع داده وجود داره (حداقل من دو روش بلدم) روش Casting و settype
روش اول بصورت
$New_var_Name = (dataType) $cnvrt_var_Name
مورد استفاده قرار می گیره.
روش دوم:
settype ( $var_Name, 'dataType' );
که بعنون مثال:
settype ( $undecided, 'integer' );

تفاوت اين دو روش در آن است که در روش اول شما قدرت ايجاد يک کپي از متغير اوليه را در متغيري ديگر داريد بنابراين به متغير اوليه هيچ تغييري و تبديلي وارد نميشود.

منبع:
http://www.semipro.ir/?cat=PHPUnit2BuildingEndoP2-DataType
 

parsiteam

Member
بابا اینکه دیگه کاری نداره !!!!!!

در php تابع ceil عدد اعشاری رو به نزدیکترین عدد بزرگتر تبدیل میکنه و تابع floor هم عدد اعشاری رو نزدیکترین عدد کوچکتر گرد میکنه . تابع round هم که به هر کدوم نزدیکتر باشه تبدیل میکنه .

مثال :
floor(4.3); // 4
floor(5.9); // 5

ceil(4.3); // 5
ceil(5.999); // 6


round(3.4); // 3
round(3.5); // 4
round(3.6); // 4
round(3.6, 0); // 4
round(1.95583, 2); // 1.96
round(1241757, -3); // 1242000
round(5.045, 2); // 5.05
round(5.055, 2); // 5.06


حالا ما چون خارج قسمت رو میخوایم باید عدد اعشاریمون رو با floor به پایین گرد کنیم . به همین سادگی :D
 

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

بالا