كيفية حساب سجل عدد معقدة إلى قاعدة أخرى من 'ه'؟
-
20-08-2019 - |
سؤال
ولدي هذا الشيء من VB6 شرائح من مشروع أعمل على:
Public Function C_Ln(c As ComplexNumber) As ComplexNumber
Set C_Ln = toComplex(Log(C_Abs(c)), Atan2(c.Imag, c.Real))
End Function
وظيفة VB6 دخول () هي قاعدة الإلكتروني. أود أن سلق اصدارات هذا للقيام قاعدة 2، قاعدة 10 وقاعدة ن. من أين أبدأ؟
المحلول
ويمكنك استخدام هوية :
في VB أنه سيكون شيئا مثل:
Log10 = Log(X) / Log(10)
Log2 = Log(X) / Log(2)
' ... LogN = Log(X) / Log(N)
نصائح أخرى
إذا قمت بتقسيم سجل الطبيعية x عن طريق سجل من قاعدة تريد تحقيقه تحصل على النتيجة المرجوة، أي (قانون الجنسية س) / (قانون الجنسية ن) = ذ
لا تنتمي إلى StackOverflow