بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
عدد حاصل به صورت کسر یا رادیکال
سلام دوستان،اگه بخوام حاصل عملیات ریاضی دو عدد به صورت کسر یا رادیکال باشه باید چیکار کنم،مثلا اگه حاصل 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 هستش
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .