>>4
前スレの内積、
 if (n == 0) {
  return 0.0;
 }
↑これいらなくない?