Funcția de alimentare în Java: cazuri speciale, avantaje și aplicații

Publicat: 2021-12-22

Cuprins

Ce este funcția de alimentare în Java?

Funcția de putere din JAVA este similară din punct de vedere computațional cu funcția de exponent din matematică. Este folosit pentru a calcula valoarea unui număr ridicat la puterea unui alt număr. Exponenții sunt folosiți pe scară largă în matematica de nivel superior, permițând programatorilor să reprezinte un număr înmulțit de un anumit număr de ori. Funcția de putere din JAVA acceptă doi parametri de la utilizatorul final și, la execuție, returnează valoarea primului parametru, ridicată la puterea celui de-al doilea parametru.

JAVA este echipat cu o bibliotecă cuprinzătoare care sprijină calculul diferitelor funcții și operații matematice. Această bibliotecă este denumită clasa Math în JAVA. Acesta rezidă în java. Pachet Lang. Biblioteca de matematică include operații numerice fundamentale, trigonometrie, găsirea min-max, generator de numere aleatoare și operații logaritmice. Funcția de alimentare este JAVA este deci de tip java. Lang. Matematică. pow (), o metodă încorporată în clasa JAVA Math.

Sintaxă

Sintaxa funcției de putere în JAVA este ilustrată mai jos:

java.long.Math.pow (bază dublă, exponent dublu)

Aceasta returnează o valoare dublă a exponentului de bază.

Aici, baza se referă la primul argument sau la primul număr, iar exponent se referă la al doilea argument sau la al doilea număr.

Această metodă ia parametrii de bază și de exponent de tip double. Type double este un tip de date primitiv în JAVA. Cu un interval de valori nelimitat, tipul de date dublu este de obicei folosit pentru valori zecimale. Astfel, dacă programul necesită o valoare întreagă, declarația variabilei din sintaxa funcției de putere din JAVA trebuie să fie transformată de la „double” la „int”.

Tipurile de date primitive sunt predefinite în JAVA și sunt denumite prin cuvinte cheie rezervate. Aceasta înseamnă că toate variabilele din program trebuie mai întâi declarate înainte de a putea fi utilizate. Declararea unei variabile în JAVA implică precizarea tipului și numelui variabilei. Tipul de date al unei variabile ajută la determinarea mărimii, a valorilor pe care le poate conține și a operațiunilor efectuate asupra acesteia. JAVA acceptă opt tipuri de date primitive - byte, short, int, long, float, double, boolean și char.

Obțineți certificări de dezvoltare software online de la cele mai bune universități din lume. Câștigă programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.

Cazuri speciale de funcție de putere în Java

  1. Dacă al doilea argument este zero pozitiv sau negativ, rezultatul de ieșire returnat va fi 1,0
  2. Dacă al doilea argument este 1.0, rezultatul de ieșire va fi egal cu valoarea primului argument.
  3. Rezultatul de ieșire va fi NaN în următoarele cazuri. Aici, NaN înseamnă expresia „nu un număr”. Semnifică o valoare care nu este definită. Cu toate acestea, nu vă înșelați. NaN nu este o eroare, ci o valoare care este atribuită. De exemplu, numerele imaginare precum rădăcina pătrată a numerelor negative sau zero împărțit la zero vor imprima NaN ca rezultat.
  • Exponentul este NaN.
  • Baza este NaN, iar un exponent este un număr diferit de zero. Rezultatul de ieșire returnat va fi NaN.
  • Valoarea absolută a bazei este egală cu 1, iar valoarea exponentului este infinită.

4. Rezultatul de ieșire este infinit pozitiv dacă:

  • Valoarea absolută a bazei este mai mare decât 1, iar valoarea exponentului este infinit pozitiv.
  • Valoarea absolută a bazei este mai mică decât 1, iar valoarea exponentului este infinit negativ.
  • Valoarea de bază este zero pozitiv, iar valoarea exponentului este mai mică decât zero.
  • Valoarea de bază este zero negativă, iar valoarea exponentului este mai mică decât zero, dar nu este un întreg impar finit.
  • Valoarea de bază este infinitul pozitiv, iar valoarea exponentului este mai mare decât zero.
  • Valoarea de bază este infinit pozitiv, iar valoarea exponentului este mai mare decât zero, dar nu este un întreg impar finit.

5. Rezultatul de ieșire este zero pozitiv dacă:

  • Valoarea absolută a bazei este mai mare decât 1, iar valoarea exponentului este infinit negativ.
  • Valoarea absolută a bazei este mai mică decât 1, iar valoarea exponentului este infinit pozitiv.
  • Valoarea de bază este zero pozitiv, iar valoarea exponentului este mai mare decât zero.
  • Valoarea de bază este zero negativă, iar valoarea exponentului este mai mare decât zero, dar nu este un întreg impar finit.
  • Valoarea de bază este infinitul pozitiv, iar valoarea exponentului este mai mică decât zero.
  • Valoarea de bază este infinit negativ, iar valoarea exponentului este mai mică decât zero, dar nu este un întreg impar finit.

6. Rezultatul de ieșire este zero negativ dacă:

  • Valoarea de bază este zero negativă, iar valoarea exponentului este un număr întreg impar finit pozitiv.
  • Valoarea de bază este infinit negativ, iar valoarea exponentului este un întreg negativ finit impar.

7. Rezultatul de ieșire este infinit negativ dacă:

  • Valoarea de bază este zero negativ, iar valoarea exponentului este un întreg negativ finit impar.
  • Valoarea de bază este infinit negativ, iar valoarea exponentului este un număr întreg impar finit pozitiv.

Avantajul computațional al funcției de putere în Java

Funcția de putere din JAVA este o metodă eficientă de a găsi cu ușurință puterea diferitelor numere, fie că este vorba de numere întregi, zecimale sau chiar valori fracționale. Să luăm în considerare un exemplu în care un programator alege să scrie codul pentru a calcula puterea unui număr de la zero.

Având în vedere acest paradox și recunoscând necesitatea exponențiării frecvente și a operațiilor matematice aferente, dezvoltatorii au căutat să creeze o bibliotecă JAVA dedicată optimizării operațiilor matematice. Prin urmare, în loc să se bazeze pe o metodă alternativă scrisă de la zero, programatorii pot profita de funcția de putere din JAVA în cazul aplicațiilor care necesită optimizare ridicată și compatibilitate critică în timp.

În plus, oferă programatorilor confortul de a rotunji rezultatul la numărul preferat de zecimale.

Aplicații din lumea reală ale funcției de putere în Java

Următoarele sunt aplicațiile reale ale funcției de putere în JAVA:

1. Oameni de știință și matematicieni - Deoarece matematica exponențială permite exprimarea compactă a numerelor mari, funcția de putere din JAVA este foarte fiabilă, mai ales într-un proces cunoscut sub numele de datare cu carbon. Această metodă folosește tehnica dezintegrarii exponențiale pentru a determina vârsta combustibililor fosili.

2. Expresiile exponențiale definesc inginerii structurali și mecanici - legile științei fizice care ghidează deciziile critice de inginerie. În prezent, inginerii se bazează din ce în ce mai mult pe aplicațiile funcției de putere din JAVA pentru a efectua respectivele analize matematice.

3. Actuari și statisticieni - Abilitatea de a prognoza riscul în industria asigurărilor se realizează folosind exponenți și polinoame.

4. Marketing viral - Fie că este vorba despre optimizarea SEO, creșterea analizei datelor, urmărirea comportamentală sau combinații de secvențe înlănțuite în automatizarea marketingului, semnificația statistică este obținută folosind funcția de putere din JAVA pentru a simplifica numerele mari.

Concluzie

Dacă doriți să vă îmbunătățiți abilitățile Java, trebuie să puneți mâna pe aceste proiecte Java. Dacă sunteți interesat să aflați mai multe despre Java, dezvoltarea full-stack, consultați programul Executive PG în dezvoltare software de la upGrad și IIIT-B – Specializare în dezvoltare full-stack, care este conceput pentru profesioniști care lucrează și oferă peste 500 de ore de pregătire riguroasă, Peste 9 proiecte și sarcini, statutul de absolvenți IIIT-B, proiecte practice practice și asistență pentru locuri de muncă cu firme de top.

Deveniți un dezvoltator Full Stack

APLICĂ PENTRU MASTERUL ÎN INFORMATICĂ DE LA LJMU și IIIT-B