منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] لا أجد كود اللوغارتيم - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] لا أجد كود اللوغارتيم (/showthread.php?tid=33400)



لا أجد كود اللوغارتيم - Mohamed371 - 14-02-20

السلام عليكم ورحمة الله وبركاته
بحثت كثيراً عن كتابة كود اللوغارتيم فأجدهم يكتبونها هكذا وحسب Log()
لكني لا أجدها في قائمة الأكواد .. ولا يعترف بها عند كتابتها
حاولت كثيراً كتابتها بكل الصيغ ولكني فشلت



RE: لا أجد كود اللوغارتيم - محمد كريّم - 14-02-20

وعليكم السلام ورحمة الله وبركاته

Log غالبا ما يقصد بها اختصار Logging ومعناها تسجيل معلومات معينة أثناء تشغيل البرنامج

أما دالة لوغاريثم فموجودة داخل مكتبة الرياضيات Math

يجب الإشارة لها كما في هذا المثال :

كود :
Module Example
  Sub Main()
     Console.WriteLine( _
        "  Evaluate this identity with selected values for X:")
     Console.WriteLine("                              ln(x) = 1 / log[X](B)")
     Console.WriteLine()
         
     Dim XArgs() As Double = { 1.2, 4.9, 9.9, 0.1 }
 
     For Each argX As Double In XArgs
        ' Find natural log of argX.
        Console.WriteLine("                      Math.Log({0}) = {1:E16}", _
                          argX, Math.Log(argX))

        ' Evaluate 1 / log[X](e).
        Console.WriteLine("             1.0 / Math.Log(e, {0}) = {1:E16}", _
                          argX, 1.0 / Math.Log(Math.E, argX))
        Console.WriteLine()
     Next
  End Sub
End Module
' This example displays the following output:
'         Evaluate this identity with selected values for X:
'                                     ln(x) = 1 / log[X](B)
'      
'                             Math.Log(1.2) = 1.8232155679395459E-001
'                    1.0 / Math.Log(e, 1.2) = 1.8232155679395459E-001
'      
'                             Math.Log(4.9) = 1.5892352051165810E+000
'                    1.0 / Math.Log(e, 4.9) = 1.5892352051165810E+000
'      
'                             Math.Log(9.9) = 2.2925347571405443E+000
'                    1.0 / Math.Log(e, 9.9) = 2.2925347571405443E+000
'      
'                             Math.Log(0.1) = -2.3025850929940455E+000
'                    1.0 / Math.Log(e, 0.1) = -2.3025850929940455E+000

المصدر : https://docs.microsoft.com/en-us/dotnet/api/system.math.log?view=netframework-4.8


RE: لا أجد كود اللوغارتيم - Mohamed371 - 16-02-20

(14-02-20, 02:42 PM)محمد كريّم كتب : وعليكم السلام ورحمة الله وبركاته

Log غالبا ما يقصد بها اختصار Logging ومعناها تسجيل معلومات معينة أثناء تشغيل البرنامج

أما دالة لوغاريثم فموجودة داخل مكتبة الرياضيات Math

يجب الإشارة لها كما في هذا المثال :

كود :
Module Example
  Sub Main()
     Console.WriteLine( _
        "  Evaluate this identity with selected values for X:")
     Console.WriteLine("                              ln(x) = 1 / log[X](B)")
     Console.WriteLine()
         
     Dim XArgs() As Double = { 1.2, 4.9, 9.9, 0.1 }
 
     For Each argX As Double In XArgs
        ' Find natural log of argX.
        Console.WriteLine("                      Math.Log({0}) = {1:E16}", _
                          argX, Math.Log(argX))

        ' Evaluate 1 / log[X](e).
        Console.WriteLine("             1.0 / Math.Log(e, {0}) = {1:E16}", _
                          argX, 1.0 / Math.Log(Math.E, argX))
        Console.WriteLine()
     Next
  End Sub
End Module
' This example displays the following output:
'         Evaluate this identity with selected values for X:
'                                     ln(x) = 1 / log[X](B)
'      
'                             Math.Log(1.2) = 1.8232155679395459E-001
'                    1.0 / Math.Log(e, 1.2) = 1.8232155679395459E-001
'      
'                             Math.Log(4.9) = 1.5892352051165810E+000
'                    1.0 / Math.Log(e, 4.9) = 1.5892352051165810E+000
'      
'                             Math.Log(9.9) = 2.2925347571405443E+000
'                    1.0 / Math.Log(e, 9.9) = 2.2925347571405443E+000
'      
'                             Math.Log(0.1) = -2.3025850929940455E+000
'                    1.0 / Math.Log(e, 0.1) = -2.3025850929940455E+000

المصدر : https://docs.microsoft.com/en-us/dotnet/api/system.math.log?view=netframework-4.8

شكرا يا غالي .. يعني لو عايز أستخدم اللوغارتيم اكتب قبليها math