/// <summary> /// 1乗以上の項が存在するときに、そのあとにつなげて書くときの定数項の値表示。 /// </summary> public static string ZeroOrderCoeffToString(WWComplex c) { if (c.Magnitude() == 0) { return(""); } if (c.imaginary == 0) { if (c.real < 0) { return(string.Format(" {0}", c.real)); } else { return(string.Format(" +{0}", c.real)); } } if (c.real == 0) { if (c.imaginary == 1) { return(string.Format(" {0}", WWComplex.imaginaryUnit)); } if (c.imaginary == -1) { return(string.Format(" -{0}", WWComplex.imaginaryUnit)); } if (c.imaginary < 0) { return(string.Format(" {0}{1}", c.imaginary, WWComplex.imaginaryUnit)); } else { return(string.Format(" +{0}{1}", c.imaginary, WWComplex.imaginaryUnit)); } } if (c.real < 0) { return(c.ToString()); } else { return(string.Format(" +{0}", c)); } }