آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

عدد حاصل به صورت کسر یا رادیکال

mahdi  7 سال پیش  7 سال پیش
0 0

سلام دوستان،اگه بخوام حاصل عملیات ریاضی دو عدد به صورت کسر یا رادیکال باشه باید چیکار کنم،مثلا اگه حاصل 1.73 بود به صورت رایکال سه نشون بده .

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
mahdi  7 سال پیش
+1 0

سلام ،تونستم یه راحل برای سوال بالا پیدا کنم ،کدشو میزارم اینجا

public class Rational {

private int num, denom;

public Rational(double d) {
String s = String.valueOf(d);
int digitsDec = s.length() - 1 - s.indexOf('.');
int denom = 1;
for (int i = 0; i < digitsDec; i++) {
d *= 10;
denom *= 10;
}

int num = (int) Math.round(d);
this.num = num;
this.denom = denom;
}

public Rational(int num, int denom) {
this.num = num;
this.denom = denom;
}

public String toString() {
return String.valueOf(num) + "/" + String.valueOf(denom);
}
public static void main(String[] args) {
System.out.println(new Rational(1.5));
}

و خروجی که میده 3/2 هستش

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .