平方根の計算
public class root { public static void main(String[] args) { double num,left,right,middle; double Fleft,Fmiddle; num=5;//5の平方根を求めます left=0.0;right=num; while(right-left>0.00001){//左右の解の範囲が0.00001以下になるまで繰り返す middle=(left+right)/2.0f; /*中点を求める*/ System.out.println("left:"+left+" right:"+right); Fmiddle=middle*middle-num; Fleft=left*left-num; /*解の存在範囲を変更する*/ if ( Fmiddle*Fleft< 0.0) right=middle; //左半分に解がある else left=middle;//右半分に解がある } ; } }