اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر (معدل)

شكرا أستاذنا

لكن هل الجواب الذي كتبته لا يقبل الأرقام السالبة؟

إن كان كذلك فأظنه يمكن تلافي ذلك بالعبارة

IIf([t_Num]<0;(Abs([t_Num])^(1/3))*-1;[t_Num]^(1/3))

مع استبدال كلمة [t_Num] باسم الحقل الذي يحتوي على الرقم

تم تعديل بواسطه osama457
قام بنشر (معدل)

الأستاذ / السيد عبد العال

لست متخصصا في الرياضيات ولا أفهم في المحاسبة

بحثت عن دالة جاهزة فما لقيت، وعن معادلة بسيطة وما لقيت أيضا

لكني لقيت معادلة غير بسيطة وتكرارية في الرابط :

http://mathforum.org/library/drmath/view/52628.html

وصغتها في كود ولما جيت أنزلها هنا لقيتك سبقتني بالجواب الصحيح فعلا

ومن باب الطرفة أكتب الكود اللي توصلت له

((خاصة إني بذلت فيه مجهود ساعة تقريبا )) :$

طبعا لا يصح استخدامه ما دام يغني عنه الكود السابق

Function CubeRoot(ByVal inNum As Variant) As Variant
If Not IsNumeric(Nz(inNum, "")) Then Exit Function
Dim x As Variant
x = 0
Do Until CStr(x ^ 3) = CStr(inNum)
    If x = 0 Then
        x = x - (x ^ 3 - inNum)
    Else
        x = x - (x ^ 3 - inNum) / (3 * x ^ 2)
    End If
Loop
CubeRoot = x

End Function

تم تعديل بواسطه osama457

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information