دالة الطاقة في Java هي Math.pow(). يتم استخدامه لإيصال قوة الوسيطة الأولى إلى الوسيطة الثانية. يأخذ وسيطتين ويعيد قيمة الوسيطة الأولى مرفوعة إلى الوسيطة الثانية. تقوم بإرجاع قيمة نوع مزدوج.
تحدث وظيفة pow () في java.lang.Math.pow () مكتبة.
على سبيل المثال، لحساب 5 أس 2، يمكن القيام بذلك على النحو التالي:
string.valueof جافا
Math.pow(5,2) =25
بناء الجملة:
public static double pow(double a, double b)
أين،
أ هي القاعدة
ب هو الأس
سيُرجع بناء الجملة أعلاه قيمة a^b في نوع البيانات المزدوج.
خذ بعين الاعتبار النقاط التالية حول وظيفة الطاقة في جافا :
- سيتم إرجاع 1.0، إذا كانت الوسيطة الثانية موجبة أو سالبة صفر.
- سيتم إرجاع NaN، إذا لم تكن الوسيطة الثانية رقمًا.
- سيتم إرجاع نفس نتيجة الوسيطة الأولى، إذا كانت b (الوسيطة الثانية) هي 1.
دعونا نفهم ذلك مع بعض الأمثلة:
مثال 1: احسب 5^2 باستخدام وظيفة Java Power
PowerFunc1.java:
كثافة العمليات إلى شار
public class PowerFunc1 { public static void main(String[] args) { double a = 5; double b = 2; System.out.println(Math.pow(a, b)); // return a^b i.e. 5^2 } }
انتاج:
25.0
مثال 2: احسب 5^(-3) باستخدام دالة الطاقة
PowerFunc2.java:
public class PowerFunc2 { public static void main(String[] args) { double a = 5; double b = -3; System.out.println(Math.pow(a, b)); // return a^b i.e. 5^(-3) } }
انتاج:
0.008
مثال3: احسب -3^5 باستخدام دالة الطاقة
PowerFunc3.java:
public class PowerFunc3 { public static void main(String[] args) { double a = -3; double b = 5; System.out.println(Math.pow(a, b)); // return a^b i.e. 5^2 } }
انتاج:
-243.0
مثال 4: احسب 5^0 باستخدام دالة الطاقة
PowerFunc4.java:
public class PowerFunc4 { public static void main(String[] args) { double a = 5; double b = 0; System.out.println(Math.pow(a, b)); // return a^b i.e. 5^2 } }
انتاج:
1.0
مثال 5: احسب 0.57^0.25 باستخدام دالة الطاقة
جافا العودية
PowerFunc5.java:
public class PowerFunc5 { public static void main(String[] args) { double a = 0.57; double b = 0.25; System.out.println(Math.pow(a, b)); // return a^b i.e. 5^2 } }
انتاج:
0.8688978326173192
من الأمثلة المذكورة أعلاه،
- يتم استخدام دالة الطاقة للحصول على قيمة قوة الوسيطة الأولى إلى الوسيطة الثانية.
- تقوم دالة الطاقة بإرجاع قيمة النوع المزدوج.
- يمكن حساب الرقم السالب باستخدام دالة الطاقة.
- يمكن أيضًا حساب الرقم العشري باستخدام دالة الطاقة.
- إذا كانت الوسيطة الثانية صفر، ستكون النتيجة 1.0.
- إذا لم تكن الوسيطة الثانية رقمًا، فستُرجع NaN.
كيفية إرجاع قيمة نوع عدد صحيح باستخدام وظيفة الطاقة
يمكننا أيضًا إرجاع قيمة النوع الصحيح باستخدام دالة الطاقة. لهذا، نحن بحاجة إلى إرسالها بشكل صريح إلى عدد صحيح.
خذ بعين الاعتبار المثال أدناه:
PowerFunc6.java:
public class PowerFunc6 { public static void main(String[] args) { int i=(int)Math.pow(5,2); //Type Cast to integer System.out.println(+ i); } }
انتاج:
25