Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java Math Klasse: Uitgebreide Gids voor abs(), round(), ceil(), floor(), min() en Meer – Met Praktische Voorbeelden

Java's Math klasse is essentieel voor ontwikkelaars die complexe berekeningen aanpakken – van fysicasimulaties tot geografische berekeningen. Deze gids dekt de kernmethodes – abs(), round(), ceil(), floor(), min(), max() – en demonstreert elk met praktische codevoorbeelden.

Belangrijke constanten beschikbaar in java.lang.Math:

  • Math.E – 2.718281828459045 (basis van natuurlijke logaritme)
  • Math.PI – 3.141592653589793 (verhouding omtrek tot diameter)
MethodeBeschrijvingArgumenten
absRetourneert de absolute waarde van het argumentdouble, float, int, long
roundRondt af naar de dichtstbijzijnde int of longdouble of float
ceilKleinste integer ≥ waardedouble
floorGrootste integer ≤ waardedouble
minKleinste van twee argumentendouble, float, int, long
maxGrootste van twee argumentendouble, float, int, long

Hieronder is een beknopte code snippet die deze methodes illustreert (geen expliciete import nodig; java.lang.Math is automatisch beschikbaar):

int i1 = 27; int i2 = -45; double d1 = 84.6; double d2 = 0.45;
// abs()
System.out.println("abs(i1) = " + Math.abs(i1));
System.out.println("abs(i2) = " + Math.abs(i2));
System.out.println("abs(d1) = " + Math.abs(d1));
System.out.println("abs(d2) = " + Math.abs(d2));
// round()
System.out.println("round(d1) = " + Math.round(d1));
System.out.println("round(d2) = " + Math.round(d2));
// ceil() & floor()
System.out.println("ceil(d1) = " + Math.ceil(d1));
System.out.println("floor(d1) = " + Math.floor(d1));
System.out.println("ceil(d2) = " + Math.ceil(d2));
System.out.println("floor(d2) = " + Math.floor(d2));
// min() & max()
System.out.println("min(i1, i2) = " + Math.min(i1, i2));
System.out.println("max(i1, i2) = " + Math.max(i1, i2));
System.out.println("min(d1, d2) = " + Math.min(d1, d2));
System.out.println("max(d1, d2) = " + Math.max(d1, d2));

Voorbeelduitvoer:

abs(i1) = 27
abs(i2) = 45
abs(d1) = 84.6
abs(d2) = 0.45
round(d1) = 85
round(d2) = 0
ceil(d1) = 85.0
floor(d1) = 84.0
ceil(d2) = 1.0
floor(d2) = 0.0
min(i1, i2) = -45
max(i1, i2) = 27
min(d1, d2) = 0.45
max(d1, d2) = 84.6

Naast basisrekenkunde biedt java.lang.Math krachtige wetenschappelijke functies:

MethodeBeschrijvingArgumenten
expe tot de macht van de invoerwaardedouble
logNatuurlijke logaritmedouble
powBasis tot de macht exponentdouble, double
sqrtVierkantsworteldouble
double d1 = 84.6; double d2 = 0.45;
System.out.println("exp(d2) = " + Math.exp(d2));
System.out.println("log(d2) = " + Math.log(d2));
System.out.println("pow(5, 3) = " + Math.pow(5.0, 3.0));
System.out.println("sqrt(16) = " + Math.sqrt(16));

Output:

exp(d2) = 1.568312185490169
log(d2) = -0.7985076962177716
pow(5, 3) = 125.0
sqrt(16) = 4.0

En de trigonometrische toolbox:

MethodeBeschrijvingArgumenten
sinSinus (input in radialen)double
cosCosinus (radialen)double
tanTangens (radialen)double
atan2Arctangens van y/x (retourneert radialen)double, double
toDegreesRadialen naar gradendouble
toRadiansGraden naar radialendouble
double hoekDeg = 30.0;
double hoekRad = Math.toRadians(hoekDeg);
System.out.println("sin(30°) = " + Math.sin(hoekRad));
System.out.println("cos(30°) = " + Math.cos(hoekRad));
System.out.println("tan(30°) = " + Math.tan(hoekRad));
System.out.println("atan2(4, 2) = " + Math.atan2(4, 2));

Output:

sin(30°) = 0.49999999999999994
cos(30°) = 0.8660254037844387
tan(30°) = 0.5773502691896257
atan2(4, 2) = 1.1071487177940904

Met deze bouwstenen kun je robuuste wetenschappelijke calculators maken, engineering berekeningen uitvoeren of geografische coördinaten verwerken met vertrouwen.

Java

  1. C++ Polymorfisme Uitgelegd: Praktische Voorbeelden & Kernconcepten
  2. Python round()-functie uitgelegd met praktische voorbeelden
  3. Encapsulatie in Java: Uitgebreide gids met praktisch voorbeeld
  4. Java Variabelen en Datatypes – Uitgebreide gids met voorbeelden
  5. Java String length() Methode: Hoe de grootte van een String op te vragen (Voorbeeld)
  6. Java String.charAt() begrijpen: Syntaxis, Retourtype, Exceptions en Praktisch Voorbeeld
  7. Java String.contains() Methode: Controleren op Substrings – Praktische Voorbeelden
  8. Java String.endsWith() beheersen: Controleren op String-suffixen met voorbeelden
  9. Bestanden Lezen in Java met BufferedReader – Een Praktische Gids met Voorbeelden
  10. Insertion Sort algoritme in Java: Duidelijk voorbeeld & stapsgewijze handleiding
  11. Selection Sort in Java: Stapsgewijze voorbeeld & complete code