Java'da Güç Fonksiyonu: Özel Durumlar, Avantaj ve Uygulamalar

Yayınlanan: 2021-12-22

İçindekiler

Java'da Güç İşlevi nedir?

JAVA'daki güç işlevi, matematikteki üs işlevine hesaplama açısından benzer. Başka bir sayının gücüne yükseltilmiş bir sayının değerini hesaplamak için kullanılır. Üsler, daha yüksek seviyeli matematikte yaygın olarak kullanılır ve programcıların çarpılan bir sayıyı belirli bir sayıda temsil etmesine olanak tanır. JAVA'daki güç işlevi, son kullanıcıdan iki parametre kabul eder ve yürütme üzerine, ikinci parametrenin gücüne yükseltilmiş ilk parametrenin değerini döndürür.

JAVA, farklı matematiksel fonksiyonların ve işlemlerin hesaplanmasını destekleyen kapsamlı bir kütüphane ile donatılmıştır. Bu kitaplık, JAVA'da Math sınıfı olarak adlandırılır. Java'da bulunur. Lang paketi. Matematik kütüphanesi temel sayısal işlemler, trigonometri, min-maks bulma, rasgele sayı üreteci ve logaritmik işlemleri içerir. Güç işlevi JAVA'dır, bu nedenle java türündedir. Lang. Matematik. pow () kitaplığı, JAVA Math sınıfında yerleşik bir yöntem.

Sözdizimi

JAVA'daki güç işlevinin sözdizimi aşağıda gösterildiği gibidir:

java.long.Math.pow (çift taban, çift üs)

Bu, temel üssün bir çift değerini döndürür.

Burada taban, ilk argümanı veya ilk sayıyı ve üs, ikinci argümanı veya ikinci sayıyı ifade eder.

Bu yöntem, double türünün taban ve üs parametrelerini alır. Type double, JAVA'da ilkel bir veri türüdür. Sınırsız bir değer aralığıyla, çift veri türü genellikle ondalık değerler için kullanılır. Bu nedenle, program bir tamsayı değeri gerektiriyorsa, JAVA'daki güç işlevinin sözdizimindeki değişken bildiriminin 'double'dan 'int'e tip-dökümü yapılması gerekir.

İlkel veri türleri JAVA'da önceden tanımlanmıştır ve ayrılmış anahtar sözcüklerle adlandırılır. Bu, programdaki tüm değişkenlerin kullanılmadan önce bildirilmesi gerektiği anlamına gelir. JAVA'da bir değişken bildirmek, değişkenin türünü ve adını belirtmeyi içerir. Bir değişkenin veri türü, boyutu, içerebileceği değerleri ve üzerinde gerçekleştirilen işlemleri belirlemeye yardımcı olur. JAVA, bayt, kısa, int, uzun, kayan nokta, çift, boolean ve karakter olmak üzere sekiz ilkel veri türünü destekler.

Dünyanın en iyi Üniversitelerinden Çevrimiçi yazılım geliştirme sertifikaları alın . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

Java'da Güç İşlevinin Özel Durumları

  1. İkinci argüman pozitif veya negatif sıfır ise, döndürülen çıktı sonucu 1.0 olacaktır.
  2. İkinci argüman 1.0 ise, çıktı sonucu ilk argümanın değerine eşit olacaktır.
  3. Aşağıdaki durumlarda çıktı sonucu NaN olacaktır. Burada NaN, “sayı değil” ifadesinin kısaltmasıdır. Tanımlanmamış bir değeri ifade eder. Ancak, yanılma. NaN bir hata değil, atanan bir değerdir. Örneğin, negatif sayıların karekökü veya sıfırın sıfıra bölünmesi gibi hayali sayılar, çıktı sonucu olarak NaN yazdıracaktır.
  • Üs NaN'dir.
  • Taban NaN'dir ve üs sıfırdan farklı bir sayıdır. Döndürülen çıktı sonucu NaN olacaktır.
  • Tabanın mutlak değeri 1'e eşittir ve üs değeri sonsuzdur.

4. Aşağıdaki durumlarda çıktı sonucu pozitif sonsuzdur:

  • Tabanın mutlak değeri 1'den büyüktür ve üs değeri pozitif sonsuzdur.
  • Tabanın mutlak değeri 1'den küçüktür ve üs değeri negatif sonsuzdur.
  • Temel değer pozitif sıfırdır ve üs değeri sıfırdan küçüktür.
  • Temel değer negatif sıfırdır ve üs değeri sıfırdan küçüktür ancak sonlu bir tek tam sayı değildir.
  • Temel değer pozitif sonsuzdur ve üs değeri sıfırdan büyüktür.
  • Temel değer pozitif sonsuzdur ve üs değeri sıfırdan büyüktür ancak sonlu bir tek tam sayı değildir.

5. Aşağıdaki durumlarda çıktı sonucu pozitif sıfırdır:

  • Tabanın mutlak değeri 1'den büyüktür ve üs değeri negatif sonsuzdur.
  • Tabanın mutlak değeri 1'den küçüktür ve üs değeri pozitif sonsuzdur.
  • Temel değer pozitif sıfırdır ve üs değeri sıfırdan büyüktür.
  • Temel değer negatif sıfırdır ve üs değeri sıfırdan büyüktür ancak sonlu bir tek tamsayı değildir.
  • Temel değer pozitif sonsuzdur ve üs değeri sıfırdan küçüktür.
  • Temel değer negatif sonsuzdur ve üs değeri sıfırdan küçüktür ancak sonlu bir tek tam sayı değildir.

6. Aşağıdaki durumlarda çıktı sonucu negatif sıfırdır:

  • Temel değer negatif sıfırdır ve üs değeri pozitif bir sonlu tek tamsayıdır.
  • Temel değer negatif sonsuzdur ve üs değeri negatif sonlu bir tek tamsayıdır.

7. Aşağıdaki durumlarda çıktı sonucu negatif sonsuzdur:

  • Temel değer negatif sıfırdır ve üs değeri negatif bir sonlu tek tamsayıdır.
  • Temel değer negatif sonsuzdur ve üs değeri pozitif bir sonlu tek tamsayıdır.

Java'da Güç İşlevinin Hesaplama Avantajı

JAVA'daki güç işlevi, tamsayılar, ondalık sayılar ve hatta kesirli değerler gibi çeşitli sayıların gücünü kolayca bulmak için etkili bir yöntemdir. Bir programcının bir sayının gücünü sıfırdan hesaplamak için kodu yazmayı seçtiği bir örneği ele alalım.

Geliştiriciler, bu paradoksu göz önünde bulundurarak ve sık üs alma ve ilgili matematiksel işlemlere duyulan ihtiyacı fark ederek, matematiksel işlemleri optimize etmeye adanmış bir JAVA kitaplığı oluşturmaya çalıştılar. Bu nedenle, programcılar, sıfırdan yazılmış alternatif bir yönteme güvenmek yerine, yüksek optimizasyon ve zaman açısından kritik uyumluluk gerektiren uygulamalar durumunda JAVA'daki güç işlevinden yararlanabilir.

Ek olarak, programcılara sonucu tercih edilen ondalık basamak sayısına yuvarlama kolaylığı sunar.

Java'da Güç Fonksiyonunun Gerçek Dünya Uygulamaları

Aşağıdakiler, JAVA'daki güç fonksiyonunun gerçek dünyadaki uygulamalarıdır:

1. Bilim adamları ve matematikçiler- Üstel matematik, büyük sayıların kompakt bir şekilde ifade edilmesine izin verdiğinden, JAVA'daki güç işlevi, özellikle karbon tarihleme olarak bilinen bir süreçte oldukça güvenilirdir. Bu yöntem, fosil yakıtların yaşını belirlemek için üstel bozunma tekniğini kullanır.

2. Üstel ifadeler yapı ve Makine Mühendislerini tanımlar-Kritik mühendislik kararlarına rehberlik eden fizik bilimi yasaları. Şu anda mühendisler, söz konusu matematiksel analizleri gerçekleştirmek için JAVA'daki güç fonksiyonu uygulamalarına giderek daha fazla güveniyorlar.

3. Aktüerler ve İstatistikçiler- Sigorta endüstrisinde risk tahmin etme yeteneği, üsler ve polinomlar kullanılarak elde edilir.

4. Viral Pazarlama - SEO optimizasyonu, veri analitiğinin büyümesi, davranışsal izleme veya pazarlama otomasyonunda zincirleme dizilerin kombinasyonları olsun, büyük sayıları basitleştirmek için JAVA'daki güç işlevi kullanılarak istatistiksel anlamlılık elde edilir.

Çözüm

Java becerilerinizi geliştirmek istiyorsanız, bu java projelerine el atmanız gerekir. Java, tam yığın geliştirme hakkında daha fazla bilgi edinmek istiyorsanız, upGrad & IIIT-B'nin Yazılım Geliştirmede Yönetici PG Programına göz atın – Çalışan profesyoneller için tasarlanmış ve 500 saatten fazla sıkı eğitim sunan Tam Yığın Geliştirmede Uzmanlık, 9+ proje ve ödev, IIIT-B Mezun statüsü, pratik uygulamalı bitirme projeleri ve en iyi firmalarla iş yardımı.

Tam Yığın Geliştirici Olun

LJMU & IIIT-B'DEN BİLGİSAYAR BİLİMİNDE MASTER YÜKSEK LİSANS BAŞVURUSU