اعداد اعشاری یا Float
اعداد صحیح یا Integer
=======================================================================================================
اعداد در مکس اسکریپت به دو گروه یا کلاس تقسیم میشن
اعداد صحیح که مکس اسکریپت اونو به عنوان integer میشناسه
مانند :
کد:
1,2,3,4,5.....
45212135
456
25
52136
اعداد اعشاری که مکس اسکریپت اونو به عنوان Float میشناسه
مانند:
کد:
1.2
2.564485656
0.26541586
2.0
5.0
45.0
45.235
مکس اسکریپت بین این دو تمایز قائل میشه و میتونه به صورت جدا از هم اونها رو بکار ببره
بعضی از مقادیر در مکس اسکریپت فقط عدد صحیح یا integer می باشند:
مثلا تعداد سگمنتهای یک box رو وقتی تعیین میکنیم میگیم
1 سگمنت
2 سگمنت
35 سگمنت
ولی ما مثلا 2.5 سگمت نداریم
بعضی از مقادیر در مکس اسکریپت عدد اعشاری یا float می باشند:
مثلا شعاع یک کره و میگیم
شعاع 45.0
شعاع 2.5
شعاع 100.2546
=======================================================
مکس اسکریپت اعداد integer و float رو به سه صورت محاسبه میکنه:
1.----------------------------
اگر در عبارتی شما هیچ عدد اعشاری وارد نکنید یعنی تمام اعداد integer باشند مکس اسکریپت در جواب و خروجی اون عبارت اعداد و یا عدد integer را خواهد داد
مثال :
جواب ما یک عدد integer میباشد
19-
و یا
جواب 0
2.------------------------------------------
اگر در عبارتی شما هیچ عدد اعشاری وارد نکنید یعنی تمام اعداد float باشند مکس اسکریپت در جواب و خروجی اون عبارت اعداد و یا عدد float را خواهد داد
مثال :
CODE]2.0*5.0*356.0/785.0-23.0[/CODE]
جواب ما یک عدد float میباشد
18.465-
و یا
جواب 0.0552413
3.------------------------------
اگر اعداد integer و float در یک عبارت باهم بکار برده باشند عبارت بر اساس سیستم float محاسبه میگردد
یعنی float ارجحیت دارد
مثال:
جواب 0.5
==========================================================
توضحات و نکات:
مثال:
1 متساوی است با 1.0
مثال:
1
عدد صحیح است
1.0
عدد اعشاری است
--------------------------------------------
شما میتونید اعدادی که اعشار آنها صفر مطلق هستند به این صورت خلاصش کنید(یک dot بعد از عدد قرار دهید و بنویسید
مثال :
2.0 همون .2
5.00000 همون .5
452136.00 همون .452136
مثال:
1.0 / 2.0
یا
.1/ .2
جواب هر دو 0.5
-----------------------------------------------------
اعداد اعشاری دارای دو بخش میباشند:
بخش صحیح
بخش اعشار
مثال:
2.5
بخش صحیح این عدد اعشاری 2 میباشد
بخش اعشار این عدد اعشاری 0.5 میباشد
---------------------------------------
اگر در عبارتی چند عدد صحیح بکار برده باشد و چند عدد اعشاری بکار برده باشد هر بخش به صورت جداگانه عمل میکند ولی در نهایت جواب اعشاری خواهد بود
مثلا این عبارت رو ببینید
این عبارت دارای دو بخش میباشد
بخش اولش این اعداد هستند که اعداد صحیح میباشند :
و بخش دومش که یک عدد اعشاری موجود داریم
محاسبه به این صورته که بخش اول به صورت سیستم integer محاسبه میشه و جوابش یک عدد صحیح میباشد
جواب 0
و بخش دوم جوابش عدد .123- میباشد یک عدد اعشاری
و در نهایت مکس اسکریپت این محاسبه رو میکنه:
جواب نهایی:
پس اگر ما یکی دیگر از اعداد رو اعشاری کنیم مثلا عدد 2 جواب کلا فرق میکنه
جواب
این نکات بسار مهمند و در استفاده از اونها باید دقت کنید
=============================