大家好!
  在本地有一个a.txt的文档,该文档的格式为如下:
11.33443
12.32452
13.44598
12.493949
14.3249499
13.344994
14.348949
34.34949
55.33494
77.349494一系列数,如何用函数y=ln(x),得到这些数的ln值。
我该怎么写? 谢谢大家指教!!!非常感谢哦

解决方案 »

  1.   

    StreamReader reader = new StreamReader(.....);
    reader.ReadLine();
      

  2.   

    不只得到整数部分啊,求这些数的ln(x)值,求出来是小数吧
      

  3.   

            private static void Readfile(string filename)
            {
                FileStream fs = new FileStream(filename, FileMode.Open);
                StreamReader sr = new StreamReader(fs,Encoding.GetEncoding("gb2312"));
                IList<Decimal> lis = new List<Decimal>();
                string str = sr.ReadLine();
                while (sr.Peek()>-1)
                {
                    str = sr.ReadLine();
                    Console.WriteLine(Convert.ToDecimal(sr.ReadLine()));
                    lis.Add( sr.ReadLine());
                }
                fs.Close();
                sr.Close();
                Console.ReadKey();
            }
      

  4.   

    I see.
    c#中ln(x)就是log(x),
     Console.Write(Math.Log(Result));
    就可以了