رفتن به مطلب

عدم وجود اپراتور MOD در نسخه 5.20


مجید آرتا

ارسال های توصیه شده

سلام دوستان عزیز

بنده نیم ساعته دنباله اپراتور MOD  میگردم نمیتونم پیداش کنم !!!

از این اپراتور برای بدست اوردن باقیمانده حاصل تقسیم دو عدد استفاده میشه حالا هرچی میگردم پیداش نمیکنم

نسخه جدید رو نصبیدم ظاهرا  نیست.

نسخع های قبلی خودم یادمه که یک نمونه کدشو هم نوشته بودم وجود داشت

شما هم یک تستی بزنید ببینید هستش واستون یا نه.شاید من پیج میزنم الان :)

دوستانی هم که نسخه قبلی رو دارن باز چک کنن هستش یا نه.

نیاز شدید دارم به این اپراتور.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

آره درسته واسه من هم نداره. که حتما باید داشته باشه ، یادمه نسخه قبلی داشت.

ای بابا دوباره باید آپدیت بشه نسخه جدید رو بگیریم :crazy:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

نمونه کدی که توی نسخه قدیمی رو ازش استفاده میکردید رو بهم بدید

تا با Erel مشکل رو در میان بزاریم :gol:

یکی از دوستان License دار فعلا داره کمک میکنه ... :crazy:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

نه بچه ها هستش به صورت یه اپراتور نیست شما برو بنویس

dim a as int
a = 8 mod 3

جواب میده!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

هی روزگار... :roomNemishe:

پروژه ازش ندارم ولی این پست رو ببین ( انجمن قبلی ) :

http://programming.mrforum.net/t1605-mod-in-b4a

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بله درسته ، راستی شاید رو لایبری کور تغییرات انجام دادن 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 ماه بعد...

با درود منم همین مشکلو دارم

البته یکی از دوستان خارجی لطف کردن و یه متد براش نوشتن

من برا عدد اول ازش استفاده کردم جواب نمیده مشکلش نمیدونم کجاست راستی شما هم نگاه کنین

کسانی که b4a قدیمی دارن بگن تو کدوم نسخه mod موجود هستش

ببخشید لینکش یادم رفت بذارم اینو نوشته بود

Dear all,

sometimes you need to check divisons with rest value.

The operator of Modulo (a mod b) = c is not implemented in B4A. This function is easily giving this rest value but is done as a function:

Code:

' calculates (A mod B) and giving the rest

Sub Modulo(intA As Int, intB As Int) As Int

If intB = 0 then return

'

Return intA - Floor(intA / intB) * intB

'

End Sub

Example:

Code:

Msgbox(Modulo(34, 3),"")

Result: 1 (since 11 * 3 = 33 rest 1)

Last edited: Feb 28, 2014

لینک ارسال
به اشتراک گذاری در سایت های دیگر

با درود منم همین مشکلو دارم

البته یکی از دوستان خارجی لطف کردن و یه متد براش نوشتن

من برا عدد اول ازش استفاده کردم جواب نمیده مشکلش نمیدونم کجاست راستی شما هم نگاه کنین

کسانی که b4a قدیمی دارن بگن تو کدوم نسخه mod موجود هستش

 

درود 

طبق پاسخ دوستان انگار در نسخه فعلی هم مشکلی وجود نداره. 

بنده از ورژن 4.3 استفاده میکنم و در این ورژن هم مشکلی وجود نداره. 

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود

طبق پاسخ دوستان انگار در نسخه فعلی هم مشکلی وجود نداره.

بنده از ورژن 4.3 استفاده میکنم و در این ورژن هم مشکلی وجود نداره.

موفق باشید

چقدر سریع!!!

راستش خب من امتحان کردم و این متد رو نه تو نسخه 5.02 پیدا کردم و نه داخل 5.20 دوستانی که مشکل نداشتن احتمالا از نسخه های قدیمی استفاده میکردن اگر امکانش موجود هست تست کنید و پاسخ بدید

اینم لینک خدمت دوستان

http://www.b4x.com/android/forum/threads/math-operator-modulo-a-mod-b.38290/a

این a آخر رو گذاشتم تا لینکه بهم نریزه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 8 ماه بعد...
Sub Activity_Create(FirstTime As Boolean)
	Log(moding(5,2)) 'shows 3
End Sub

Sub moding(first As Int, second As Int) As Int
	Dim r As Int = (first/second)
	Return first - r*second
End Sub

اینم ی روش برای حل مشکل

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...