Sajjadayobi360

کدی ساده تر برای ضرب در عدد با قابلیت تشخیص نوع اعداد

Sajjadayobi360 ۱۳۹۷/۰۲/۱۳ 203 مباحث عمومی برنامه‌نویسی

دوستان کسی کدی ساده تر از این میتونه واسه ضرب دو عدد با تشخیص نوع عدد مثلا اعشاری یا صحیح بنویسه ممنون میشم
public Number getResult(String n1,String n2{
 int i1=0,i2=0; 
Float d1=0.0f,d2=0.0f; 
try { 
i1=Integer.parseInt(n1);
 }catch (Exception e){}
 try { 
i2=Integer.parseInt(n2);
 }catch (Exception e){} 
try { 
d1=Float.parseFloat(n1); 
}catch (Exception e){}
 try { 
d2=Float.parseFloat(n2); 
}catch (Exception e){}
 if (i1!=0 && i2!=0) 
return i1*i2; 
if (d1!=0.0f && d2!=0.0f)
 return d1*d2; 
if (i1!=0 && d2!=0.0f) 
return i1*d2; 
if (i2!=0 && d1!=0.0f) 
return i2*d1; 
return 0;
 }
پاسخ‌ها به این تاپیک
programer.bra9
programer.bra9
۱۳۹۷/۰۲/۱۳
This way is simple but I think it's clear and cool
double a=3
double b=1.009
double multi = a*b
"String result = (multi == Math.round(multi)) ? "Integer" : "Fractional
Sajjadayobi360
Sajjadayobi360
۱۳۹۷/۰۲/۱۴
مرسی ممنون

در پاسخ به