C#问题与双号码

这个问题在这里已经有了答案:

  • .NET中decimal,float和double的区别? 17个答案

  • 欢迎使用浮点精度。 如果您想要更高精度,请使用decimal类型。

    decimal my_value = 0.49m;
    

    如果你想了解更多关于这是为什么我建议你阅读这篇文章 - 每个计算机科学家应该知道什么关于浮点运算


    使用decimal代替, double是浮点二进制点类型。

    decimal my_value = 0.49m;
    

    有用的链接;

  • 浮点表示和精度
  • 每位计算机科学家应该了解的浮点算法

  • 当您需要使用精确值时,请勿使用double型。 这是decimal类型的域

    decimal my_value = 0.49m;
    
    链接地址: http://www.djcxy.com/p/21343.html

    上一篇: C# issue with double number

    下一篇: What is Double? (C#)