In diesem Artikel werde ich im Rahmen meiner Ausgabepraxis die Methode von java.lang.Math erwähnen, eine API, die in mathematischen Berechnungen verwendet wird. Wenn etwas mit der Erklärung nicht stimmt, wäre es hilfreich, wenn Sie darauf hinweisen könnten. Referenz: Official java.lang.Math
abs Finden Sie den absoluten Wert der Ganzzahl als Argument.
int num1 = Math.abs(-1); //num1 = 1
max, min Gibt das größere (kleinere) der beiden Argumente zurück.
int num2 = Math.max(1,2); //num2 = 2
int num3 = Math.min(1,2); //num3 = 1
random Gibt einen positiv vorzeichenbehafteten Doppelwert größer oder gleich 0,0 und kleiner als 1,0 zurück. Wenn Sie daraus einen ganzzahligen Wert machen möchten, multiplizieren Sie ihn mit einem beliebigen Vielfachen und wandeln Sie ihn dann um.
//0~Nehmen Sie einen zufälligen Wert im Bereich von 1000
int num4 = (int)(Math.random()*1000);
log, log10
log
gibt einen natürlichen logarithmischen Wert zurück und log10
gibt einen regulären logarithmischen Wert zurück.
Math.E
: Basis $ e $ des natürlichen Logarithmus. Es ist als Konstante definiert. Math.PI
(Umfang $ π $) ist ebenfalls definiert. double num5 = Math.log(Math.E); //num5 = 1.0
double num6 = Math.log10(100); //num6 = 2.0
sin, cos, tan Dreiecksfunktionsmethode. Geben Sie als Argument ein Bogenmaß ein. ~~ Wenn Sie das Argument der Bogengradmethode eingeben möchten, können Sie es konvertieren, indem Sie es mit $ \ frac {π} {180} $ multiplizieren. ~~
double num7 = Math.sin(Math.PI/4); //1/√2 Annäherung
double num8 = Math.cos(Math.PI/4); //1/√2 Annäherung
double num9 = Math.tan(Math.toRadians(45));//1(0.9999999999999999)
pow Gibt einen doppelten Wert zurück, der durch Multiplizieren des ersten Arguments mit dem zweiten Argument erhalten wird. Cast, wenn als ganzzahliger Wert behandelt.
double num10 = Math.pow(10, 4); //num10 = 10000.0
exp, expm1 Ersteres gibt den Potenzwert der Basis $ e $ des natürlichen Logarithmus zurück, und letzteres gibt die Zahl zurück, die durch Subtrahieren von 1 vom ersteren erhalten wird. Verwenden wir es in Physik und Statistik ...?
double num11 = Math.exp(2); // e^2
double num12 = Math.expm1(2);// e^2 -1
sqrt, cbrt Gibt die Quadrat- und Kubikwurzeln zurück.
double num13 = Math.sqrt(9); //num13 = 3.0
double num14 = Math.cbrt(64); //num14 = 4.0
... Ich werde es aktualisieren, wenn ich etwas finde, von dem ich denke, dass ich es wieder verwenden werde.
Recommended Posts