AR/Math: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
== math.abs == | |||
يستخدم للقيمة المطلقة للعدد بحيث عند كتابة عدد سالب يقوم الحدث بتحويله ليصبح موجب | |||
<syntaxhighlight lang="lua"> | |||
int math.abs(number) | |||
</syntaxhighlight> | |||
<section name=" | <section name="Example" class="both" show="true"> | ||
هذا المثال يقوم بتحويل العدد الى رقم موجب في الردار | هذا المثال يقوم بتحويل العدد الى رقم موجب في الردار | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) | |||
local x,y,z = getElementPosition(myElegy) | |||
local x,y,z = getElementPosition( myElegy ) | |||
grX = math.abs(math.random(-30,1) | grX = math.abs(math.random(-30,1) | ||
grY = math.abs(math.random(-30,1) | grY = math.abs(math.random(-30,1) | ||
areaID = createRadarArea ( x,y, grX, grY, 0, 0, 0, 0 ) | areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)</syntaxhighlight></section> | ||
</syntaxhighlight> | |||
</section> | |||
___________________________________________________________________ | ___________________________________________________________________ | ||
== math.ceil == | |||
يستخدم لتقريب العدد العشري الى عدد صحيح الاعلى منه بحيث عند كتابة عدد عشري يقوم الحدث | يستخدم لتقريب العدد العشري الى عدد صحيح الاعلى منه بحيث عند كتابة عدد عشري يقوم الحدث | ||
بحذف الفاصلة العشرية والاعداد العشرية وتقريبه الى العدد الصحيح الاكبر منه | بحذف الفاصلة العشرية والاعداد العشرية وتقريبه الى العدد الصحيح الاكبر منه | ||
<syntaxhighlight lang="lua"> | |||
int math.ceil(number) | |||
</syntaxhighlight> | |||
<section name=" | <section name="Example" class="both" show="true"> | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) | |||
local x,y,z = getElementPosition(myElegy) | |||
local x,y,z = getElementPosition( myElegy ) | |||
grX = math.ceil(math.random(1.235,100.4575)) | |||
grY = math.ceil(math.random(1.235,100.4575)) | |||
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)</syntaxhighlight> </section> | |||
___________________________________________________________________ | ___________________________________________________________________ | ||
== math.floor == | |||
يستخدم لتقريب العدد العشري الى عدد صحيح الاسفل منه بحيث عند كتابة عدد عشري يقوم الحدث | يستخدم لتقريب العدد العشري الى عدد صحيح الاسفل منه بحيث عند كتابة عدد عشري يقوم الحدث | ||
بحذف الفاصلة العشرية والاعداد العشرية وتقريبة الى العدد الصحيح الاصغر منه | بحذف الفاصلة العشرية والاعداد العشرية وتقريبة الى العدد الصحيح الاصغر منه | ||
<syntaxhighlight lang="lua"> | |||
int math.floor(number) | |||
</syntaxhighlight> | |||
<section name="Example" class="both" show="true"> | |||
<syntaxhighlight lang="lua">--</syntaxhighlight> </section> | |||
___________________________________________________________________ | ___________________________________________________________________ | ||
== math.max == | |||
هذا الحدث يستخدم لتحديد العدد الاكبر من الاخر بحيث عند كتابة عددين يقوم الحدث | |||
بمقارنة العددين وتحديد العدد الاكبر | |||
<syntaxhighlight lang="lua"> | |||
int math.max(number1, number2) | |||
</syntaxhighlight> | |||
<section name="Example" class="both" show="true"> | |||
<syntaxhighlight lang="lua">--</syntaxhighlight> </section> | |||
Math. | ==See Also== | ||
* [[Math]] | |||
* [http://lua-users.org/wiki/MathLibraryTutorial Math examples on the LUA Wiki] | |||
Revision as of 06:59, 25 August 2012
math.abs
يستخدم للقيمة المطلقة للعدد بحيث عند كتابة عدد سالب يقوم الحدث بتحويله ليصبح موجب
int math.abs(number)
Click to collapse [-]
Exampleهذا المثال يقوم بتحويل العدد الى رقم موجب في الردار
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) local x,y,z = getElementPosition(myElegy) grX = math.abs(math.random(-30,1) grY = math.abs(math.random(-30,1) areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)
___________________________________________________________________
math.ceil
يستخدم لتقريب العدد العشري الى عدد صحيح الاعلى منه بحيث عند كتابة عدد عشري يقوم الحدث بحذف الفاصلة العشرية والاعداد العشرية وتقريبه الى العدد الصحيح الاكبر منه
int math.ceil(number)
Click to collapse [-]
ExamplemyElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) local x,y,z = getElementPosition(myElegy) grX = math.ceil(math.random(1.235,100.4575)) grY = math.ceil(math.random(1.235,100.4575)) areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)
___________________________________________________________________
math.floor
يستخدم لتقريب العدد العشري الى عدد صحيح الاسفل منه بحيث عند كتابة عدد عشري يقوم الحدث بحذف الفاصلة العشرية والاعداد العشرية وتقريبة الى العدد الصحيح الاصغر منه
int math.floor(number)
Click to collapse [-]
Example--
___________________________________________________________________
math.max
هذا الحدث يستخدم لتحديد العدد الاكبر من الاخر بحيث عند كتابة عددين يقوم الحدث بمقارنة العددين وتحديد العدد الاكبر
int math.max(number1, number2)
Click to collapse [-]
Example--