當前位置:編程學習大全網 - 電腦編程 - 關於JAVA中API裏StrictMath.sqrt(double a)方法問題! 我在做練習上網看老是有人用Math.sqrt(double a)

關於JAVA中API裏StrictMath.sqrt(double a)方法問題! 我在做練習上網看老是有人用Math.sqrt(double a)

public static double sqrt(double a){

if(a == 0 || a == 1){

return a;

}

for(double i=0;i<a/2;i=i+0.00001){ //看妳要精確到什麽程度

if((a-0.000001)<i*i<(a+0.000001)){ //不要用等號 用差值

return i;

}

}

return -1;

}

上面代碼提供基本思路 : 計算機不可能將所有的實屬取遍 肯定會有精度的 所以求的只能是近似值.

  • 上一篇:標致408電源管理模塊在哪裏?
  • 下一篇:觸摸屏怎麽用宏去觸發輸入元件
  • copyright 2024編程學習大全網