Rechenoperationen 10 hoch 10/20 oder logarithmus

maybebaby

Mitglied
Hallo :)

ich habe eine interessante Frage: Wie kann ich Rechenoperationen die über Plus und Minus hinausgehen in VBA einbinden?
ich bräuchte dringend 10 hoch 10 durch 20 also 10^10/20 und den logarithmus von 10 also log (10)

würde mich sehr freuen wenn mir jemand helfen kann... müsste dass in meiner studienarbeit einbaun, die ich anfang nächster Woche abgebenmuss... :confused:

liebe grüße
 
Also, mit den Potenzen rechnest du genau so, wie du es geschrieben hast:
Visual Basic:
MsgBox 10 ^ 10 'Ergibt 10000000000
MsgBox 10 ^ 10 / 20 'Ergibt 5000000000
MsgBox 10 ^ (10 / 20) 'Ergibt 3,162277, also die Wurzel aus 10
Beachte hier die Rechenregeln (Funktionen vor Potenzen vor Punkt- vor Strichrechnung).

Betr des Logarithmus kannst du
Visual Basic:
MsgBox Log(10)
verwenden, die Funktion Log() verwendet dabei die Zahl e als Basis (2,718282). Wenn du aber eine beliebige Basis (z.B. 10) verwenden willst, musst du das ganze so machen:
Visual Basic:
'MsgBox Log(Zahl) / Log(Basis)
MsgBox Log(100) / Log(10) 'Ergibt 2


Der Doc!
 
Hallo.

Eigendlich ist das ja ganz leicht.

Visual Basic:
Dim Zahl1 as Integer
Zahl1 = 10 ^ 10 / 20

und...

Visual Basic:
Dim Zahl2 as Integer
Zahl2 = log(10)

mfg

Philipp9494

//edit: Na toll Doc, wenn ich einmal helfen kann bist du schneller ;-)
 
Zuletzt bearbeitet:
dankeschön :) passt wie erwartet super...

ich will nun eine oder verknüpfung machen und bekomme diese leider nicht hin... was mach ich denn falsch ?
es sieht wie folgt aus:
Visual Basic:
if (935200000 OR 935400000 OR 935600000 OR 935800000 OR 936000000)
end if

ich muss sagen durch euere hilfe bekomme ich echt langsam ein gespür für meine fehlerquellen und komme doch schon deutlich besser klar als am anfang... dafür wollt ich mich mal an der stelle bedanken....

lg...
 
Erklär mal in Worten, was du genau machen willst, die Codezeile ist leider etwas unverständlich.


Der Doc!
 
Zurück