سؤال

أحاول جعل عدد تربيع (على سبيل المثال ، س^2) في رمز الروبوت ، ولكن أحصل على هذا الخطأ:

المشغل ^ غير معرف لنوع (أنواع) الوسيطة كثافة العمليات ، منطقية

هل هناك طريقة مختلفة لتربيع عدد / متغير في الروبوت?

هل كانت مفيدة؟

المحلول

تفعل نفس كما تفعل ذلك في جافا الأساسية ، واستخدام. Math.pow(yournumber,power) يعمل مثل yournumber^power.

import java.lang.*;

public class MathDemo {

   public static void main(String[] args) {

  // get two double numbers
  double x = 2.0;
  double y = 5.4;

  // print x raised by y and then y raised by x
  System.out.println("Math.pow(" + x + "," + y + ")=" + Math.pow(x, y));// works like x^y
  System.out.println("Math.pow(" + y + "," + x + ")=" + Math.pow(y, x));//works like y^x

   }
}

نصائح أخرى

يمكنك استخدام Java's Math.Pow () في Android أيضا

giveacodicetagpre.

إذا كنت بحاجة فقط إلى وجود عدد صحيح تربيع، فيمكنك القيام بأجيال x*x.

حذرا، كما قد تجاوز.

خيار آخر هو java.lang.math # الأسرى ، ولكن يعمل على أرقام النقطة العائمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top