API:Math
Aus STNE-Wiki
(Unterschied zwischen Versionen)
Phips (Diskussion | Beiträge) |
Phips (Diskussion | Beiträge) |
||
Zeile 8: | Zeile 8: | ||
Var d As Double = -2.55; | Var d As Double = -2.55; | ||
Var e As Double = -4.00 | Var e As Double = -4.00 | ||
- | + | ||
WriteLine(Math.Abs(d)); // Gibt 2.55 zurück | WriteLine(Math.Abs(d)); // Gibt 2.55 zurück | ||
WriteLine(Math.Max(d,e)); //Gibt -2.55 zurück | WriteLine(Math.Max(d,e)); //Gibt -2.55 zurück | ||
WriteLine(Math.Min(d,e)); //Gibt -4 zurück | WriteLine(Math.Min(d,e)); //Gibt -4 zurück | ||
WriteLine(Math.Truncate(d); //Gibt -2 zurück | WriteLine(Math.Truncate(d); //Gibt -2 zurück | ||
- | + | ||
WriteLine(Math.Pow(e, 3)); //-4 hoch 3 = -64 | WriteLine(Math.Pow(e, 3)); //-4 hoch 3 = -64 | ||
- | + | ||
Var f As Double = 3.75; | Var f As Double = 3.75; | ||
Var g As Double = 3.25; | Var g As Double = 3.25; | ||
- | + | ||
WriteLine(Math.Floor(f)); // Gibt 3 zurück | WriteLine(Math.Floor(f)); // Gibt 3 zurück | ||
WriteLine(Math.Ceiling(g)); // Gibt 4 zurück | WriteLine(Math.Ceiling(g)); // Gibt 4 zurück | ||
- | + | ||
WriteLine("Ein Kreis mit dem Durchmesser 30cm hat einen Umfang von " & (Math.PI*30) & " cm!"); | WriteLine("Ein Kreis mit dem Durchmesser 30cm hat einen Umfang von " & (Math.PI*30) & " cm!"); | ||
WriteLine(Math.Pow(Math.E, 1)); //Was ist wohl e hoch 1? | WriteLine(Math.Pow(Math.E, 1)); //Was ist wohl e hoch 1? |
Version vom 31. August 2010, 21:58 Uhr
fertige Scripte | Anleitungen und FAQ | Überblick über die Scripting-Sektion | API-Übersicht | Hilfen zum Arbeiten im Wiki |
Mit Hilfe der Klasse Math ist es möglich, mathematische Ausdrücke zu berechnen, z.B Auf-/ und Abrunden, Logarithmische und Exponentialfunktionen, Beträge berechnen und vieles mehr.
Beispiele:
Var d As Double = -2.55; Var e As Double = -4.00 WriteLine(Math.Abs(d)); // Gibt 2.55 zurück WriteLine(Math.Max(d,e)); //Gibt -2.55 zurück WriteLine(Math.Min(d,e)); //Gibt -4 zurück WriteLine(Math.Truncate(d); //Gibt -2 zurück WriteLine(Math.Pow(e, 3)); //-4 hoch 3 = -64 Var f As Double = 3.75; Var g As Double = 3.25; WriteLine(Math.Floor(f)); // Gibt 3 zurück WriteLine(Math.Ceiling(g)); // Gibt 4 zurück WriteLine("Ein Kreis mit dem Durchmesser 30cm hat einen Umfang von " & (Math.PI*30) & " cm!"); WriteLine(Math.Pow(Math.E, 1)); //Was ist wohl e hoch 1?
Methoden
* Diese Funktion kann mit Double, Integer, Short oder Long-Variablen aufgerufen werden
Name | Parameter | Beschreibung |
---|---|---|
Abs | * | Gibt den Betrag, also den Wert ohne Vorzeichen zurück. |
Acos | Double | Arcuscosinus |
Asin | Double | Arcussinus |
Atan | Double | Arcuscosinus |
BigMul | Integer, Integer | Multipliziert zwei Integer und gibt eine Variable vom Typ Long zurück |
Ceiling | Double | Rundet die Zahl auf |
Cos | Double | Cosinus |
Cosh | Double | Cosinushyperbolicus |
E | - | Gibt eine Double-Variable mit der eulerischen Zahl zurück |
Exp | Double | |
Floor | Double | Rundet die gegebene Zahl ab |
IEEERemainder | * | |
Log | Double | Berechnet den Logarithmus zur Basis der eulerischen Zahl |
Log | Double, Double | Berechnet Logarithmus zur angegeben Basis |
Log10 | * | Berechnet den Logarithmus zur 10er Basis |
Max | *, * | Gibt die größere der beiden gegebenen Zahlen zurück |
Min | *, * | Gibt die kleienre de rbeiden gegebenen Zahlen zurück |
PI | - | Gibt eine Double-Variable mit der Kreiszahl Pi zurück |
Pow | Double, Double | Potenzrechnung |
Round | Double | Gegebenen Wert runden |
Round | Double, Integer | Gegebenen Wert auf die Anzahl der gewünschten Stellen runden |
Sign | * | ? |
Sin | Double | Sinus |
Sinh | Double | Sinushyperbolicus |
Sqrt | Double | Zieht die Wurzel aus der gegebenen Zahl |
Tan | Double | Tangens |
Tanh | Double | Tangenshyperbolicus |
Truncated | Double | Gibt die Zahl vor dem Komma zurück |