zarabela
شنبه 23 اسفند 1393, 19:30 عصر
سلام دوستان
خسته نباشید...من با کد زیر قراره مقدار A و B رو بدست بیارم
double A,B;
A=Nroot((-q/2)+Math.sqrt(d), 3);
B=Nroot((-q/2)-Math.sqrt(d), 3);
تابع Nroot هم اینه :
double Nroot(double num,double root){
root=1/root;
return (Math.pow(num, root));}
ولی با بعضی از مقادیر اولیه عبارت NAN رو به جای نتیجه ظاهر میکنه و باعث میشه برای بقیه محاسبات خطا بده:ناراحت:
چطور میتونم این مشکل رو حل کنم؟
ممنون میشم راهنماییم کنید
خسته نباشید...من با کد زیر قراره مقدار A و B رو بدست بیارم
double A,B;
A=Nroot((-q/2)+Math.sqrt(d), 3);
B=Nroot((-q/2)-Math.sqrt(d), 3);
تابع Nroot هم اینه :
double Nroot(double num,double root){
root=1/root;
return (Math.pow(num, root));}
ولی با بعضی از مقادیر اولیه عبارت NAN رو به جای نتیجه ظاهر میکنه و باعث میشه برای بقیه محاسبات خطا بده:ناراحت:
چطور میتونم این مشکل رو حل کنم؟
ممنون میشم راهنماییم کنید