阅读背景:

C#中float, double的精度问题

来源:互联网 

在工作中我发现了一个C#浮点数的精度问题,以下的程序运行结果并未得到我预期的结果:

namespace FloatTest
{
    class Program
    {
        static void Main(string[] args)
        {
            double a = 0.0001;
            float b = 0.1F;

            int c = (int)((a * 1000) / b);

            Console.WriteLine("c = {0}", c);

            Console.ReadLine();
        }
    }
}nam



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: