logo

Java-wiskundeles

De Java Math-klasse biedt verschillende methoden om aan wiskundige berekeningen te werken, zoals min(), max(), avg(), sin(), cos(), tan(), round(), ceil(), floor(), abs( ) enz.

In tegenstelling tot sommige van de numerieke methoden van de StrictMath-klasse, kunnen alle implementaties van de equivalente functie van de klasse Math niet definiëren of bit-voor-bit dezelfde resultaten moeten worden geretourneerd. Deze versoepeling maakt implementatie met betere prestaties mogelijk waarbij strikte reproduceerbaarheid niet vereist is.

Als de grootte int of long is en de resultaten het waardebereik overschrijden, gooien de methoden addExact(),�subtractExact(),�multiplyExact() en�toIntExact()�een�ArithmeticException.

Voor andere rekenkundige bewerkingen zoals verhogen, verlagen, delen, absolute waarde en negatie-overflow komen alleen voor met een specifieke minimum- of maximumwaarde. Het moet, indien van toepassing, worden gecontroleerd aan de hand van de maximum- en minimumwaarde.

voorbeeld 1

 public class JavaMathExample1 { public static void main(String[] args) { double x = 28; double y = 4; // return the maximum of two numbers System.out.println('Maximum number of x and y is: ' +Math.max(x, y)); // return the square root of y System.out.println('Square root of y is: ' + Math.sqrt(y)); //returns 28 power of 4 i.e. 28*28*28*28 System.out.println('Power of x and y is: ' + Math.pow(x, y)); // return the logarithm of given value System.out.println('Logarithm of x is: ' + Math.log(x)); System.out.println('Logarithm of y is: ' + Math.log(y)); // return the logarithm of given value when base is 10 System.out.println('log10 of x is: ' + Math.log10(x)); System.out.println('log10 of y is: ' + Math.log10(y)); // return the log of x + 1 System.out.println('log1p of x is: ' +Math.log1p(x)); // return a power of 2 System.out.println('exp of a is: ' +Math.exp(x)); // return (a power of 2)-1 System.out.println('expm1 of a is: ' +Math.expm1(x)); } } 
Test het nu

Uitgang:

 Maximum number of x and y is: 28.0 Square root of y is: 2.0 Power of x and y is: 614656.0 Logarithm of x is: 3.332204510175204 Logarithm of y is: 1.3862943611198906 log10 of x is: 1.4471580313422192 log10 of y is: 0.6020599913279624 log1p of x is: 3.367295829986474 exp of a is: 1.446257064291475E12 expm1 of a is: 1.446257064290475E12 

Voorbeeld 2

 public class JavaMathExample2 { public static void main(String[] args) { double a = 30; // converting values to radian double b = Math.toRadians(a); // return the trigonometric sine of a System.out.println('Sine value of a is: ' +Math.sin(a)); // return the trigonometric cosine value of a System.out.println('Cosine value of a is: ' +Math.cos(a)); // return the trigonometric tangent value of a System.out.println('Tangent value of a is: ' +Math.tan(a)); // return the trigonometric arc sine of a System.out.println('Sine value of a is: ' +Math.asin(a)); // return the trigonometric arc cosine value of a System.out.println('Cosine value of a is: ' +Math.acos(a)); // return the trigonometric arc tangent value of a System.out.println('Tangent value of a is: ' +Math.atan(a)); // return the hyperbolic sine of a System.out.println('Sine value of a is: ' +Math.sinh(a)); // return the hyperbolic cosine value of a System.out.println('Cosine value of a is: ' +Math.cosh(a)); // return the hyperbolic tangent value of a System.out.println('Tangent value of a is: ' +Math.tanh(a)); } } 
Test het nu

Uitgang:

 Sine value of a is: -0.9880316240928618 Cosine value of a is: 0.15425144988758405 Tangent value of a is: -6.405331196646276 Sine value of a is: NaN Cosine value of a is: NaN Tangent value of a is: 1.5374753309166493 Sine value of a is: 5.343237290762231E12 Cosine value of a is: 5.343237290762231E12 Tangent value of a is: 1.0 

Java-wiskundige methoden

De java.lang.Math klasse bevat verschillende methoden voor het uitvoeren van elementaire numerieke bewerkingen, zoals de logaritme, derdemachtswortel en trigonometrische functies enz. De verschillende Java-wiskundige methoden zijn als volgt:

Basis wiskundemethoden

Methode Beschrijving
Wiskunde.abs() Het retourneert de absolute waarde van de opgegeven waarde.
Wiskunde.max() Het retourneert de grootste van twee waarden.
Wiskunde.min() Het wordt gebruikt om de kleinste van twee waarden te retourneren.
Wiskunde.round() Het wordt gebruikt om decimale getallen af ​​te ronden naar de dichtstbijzijnde waarde.
Wiskunde.sqrt() Het wordt gebruikt om de vierkantswortel van een getal terug te geven.
Wiskunde.cbrt() Het wordt gebruikt om de derdemachtswortel van een getal terug te geven.
Wiskunde.pow() Het retourneert de waarde van het eerste argument verheven tot de macht tot het tweede argument.
Wiskundeteken() Het wordt gebruikt om het teken van een bepaalde waarde te vinden.
Math.ceil() Het wordt gebruikt om de kleinste gehele waarde te vinden die groter is dan of gelijk is aan het argument of het wiskundige gehele getal.
Math.copySign() Het wordt gebruikt om de absolute waarde van het eerste argument te vinden, samen met het teken dat is opgegeven in het tweede argument.
Math.nextAfter() Het wordt gebruikt om het getal met drijvende komma te retourneren dat grenst aan het eerste argument in de richting van het tweede argument.
Math.nextUp() Het retourneert de drijvende-kommawaarde grenzend aan�d�in de richting van positieve oneindigheid.
Math.nextDown() Het retourneert de drijvende-kommawaarde grenzend aan�d�in de richting van negatief oneindig.
Math.floor() Het wordt gebruikt om de grootste gehele waarde te vinden die kleiner is dan of gelijk is aan het argument en gelijk is aan het wiskundige gehele getal van een dubbele waarde.
Math.floorDiv() Het wordt gebruikt om de grootste gehele waarde te vinden die kleiner is dan of gelijk is aan het algebraïsche quotiënt.
Wiskunde.random() Het retourneert een dubbele waarde met een positief teken, groter dan of gelijk aan 0,0 en kleiner dan 1,0.
Math.rint() Het retourneert de dubbele waarde die het dichtst bij het gegeven argument ligt en gelijk is aan een wiskundig geheel getal.
Wiskunde.hypot() Het retourneert sqrt(x2�+j2) zonder tussenoverloop of onderloop.
Wiskunde.ulp() Het retourneert de grootte van een ulp van het argument.
Math.getExponent() Het wordt gebruikt om de onbevooroordeelde exponent te retourneren die wordt gebruikt bij de representatie van een waarde.
Math.IEEEremainder() Het wordt gebruikt om de restbewerking op twee argumenten te berekenen, zoals voorgeschreven door de IEEE 754-standaard, en retourneert een waarde.
Math.addExact() Het wordt gebruikt om de som van de argumenten terug te geven, waarbij een uitzondering wordt gegenereerd als het resultaat an�int of long overloopt.
Math.subtractExact() Het retourneert het verschil tussen de argumenten en genereert een uitzondering als het resultaat an�int overschrijdt.
Math.multiplyExact() Het wordt gebruikt om het product van de argumenten terug te geven, waarbij een uitzondering wordt gegenereerd als het resultaat an�int of long overloopt.
Math.incrementExact() Het retourneert het argument verhoogd met één, en genereert een uitzondering als het resultaat an�int overloopt.
Math.decrementExact() Het wordt gebruikt om het argument te retourneren, verminderd met één, waarbij een uitzondering wordt gegenereerd als het resultaat an�int of long overloopt.
Math.negateExact() Het wordt gebruikt om de ontkenning van het argument te retourneren, waarbij een uitzondering wordt gegenereerd als het resultaat an�int of long overloopt.
Math.toIntExact() Het retourneert de waarde van het 'long'-argument en genereert een uitzondering als de waarde een 'int' overschrijdt.

Logaritmische wiskundige methoden

Methode Beschrijving
Wiskunde.log() Het retourneert de natuurlijke logaritme van een dubbele waarde.
Wiskunde.log10() Het wordt gebruikt om de logaritme met grondtal 10 van een dubbele waarde terug te geven.
Wiskunde.log1p() Het retourneert de natuurlijke logaritme van de som van het argument en 1.
Wiskunde.exp() Het geeft E terug verheven tot de macht van een dubbele waarde, waarbij E het getal van Euler is en ongeveer gelijk is aan 2,71828.
Wiskunde.expm1() Het wordt gebruikt om de macht van E te berekenen en er één van af te trekken.

Trigonometrische wiskundige methoden

Methode Beschrijving
Wiskunde.sin() Het wordt gebruikt om de trigonometrische sinuswaarde van een gegeven dubbele waarde te retourneren.
Wiskunde.cos() Het wordt gebruikt om de trigonometrische cosinuswaarde van een gegeven dubbele waarde te retourneren.
Wiskunde.tan() Het wordt gebruikt om de trigonometrische tangenswaarde van een gegeven dubbele waarde te retourneren.
Wiskunde.asin() Het wordt gebruikt om de trigonometrische boogsinuswaarde van een gegeven dubbele waarde te retourneren
Wiskunde.acos() Het wordt gebruikt om de trigonometrische boogcosinuswaarde van een gegeven dubbele waarde te retourneren.
Math.atan() Het wordt gebruikt om de trigonometrische boogtangentwaarde van een gegeven dubbele waarde te retourneren.

Hyperbolische wiskundige methoden

Methode Beschrijving
Wiskunde.sinh() Het wordt gebruikt om de trigonometrische hyperbolische cosinuswaarde van een gegeven dubbele waarde te retourneren.
Wiskunde.cosh() Het wordt gebruikt om de trigonometrische hyperbolische sinuswaarde van een gegeven dubbele waarde te retourneren.
Wiskunde.tanh() Het wordt gebruikt om de trigonometrische hyperbolische tangenswaarde van een gegeven dubbele waarde te retourneren.

Hoekige wiskundige methoden

Methode Beschrijving
WiskundenaarGraden Het wordt gebruikt om de opgegeven hoek in radialen om te zetten naar een equivalente hoek gemeten in graden.
WiskundenaarRadianen Het wordt gebruikt om de opgegeven hoek in graden om te zetten naar een equivalente hoek gemeten in radialen.