肩書追加
浮動小数点計算は double で実施し、収束判定は float にした。(DBL_EPSILON → FLT_EPSILON)