【问题标题】:new type consists of decimal and double新类型由十进制和双精度组成
【发布时间】:2012-03-23 22:21:08
【问题描述】:

在我的应用程序中,我的计算需要精确到十进制,数据范围需要两倍。 如果我使用十进制,计算会导致溢出,如果我使用双精度,计算会导致精确丢失。 解决办法是什么?

【问题讨论】:

  • 如果你需要decimal的精度,那么你应该使用decimal。计算如何以及在何处溢出?也许你应该考虑直接解决这个问题。

标签: c# algorithm oop types


【解决方案1】:

检查这是否适合您: http://www.codeproject.com/Articles/88980/Rational-Numbers-NET-4-0-Version-Rational-Computin 无论如何,您可以将其用作构建自己的“高精度浮点数”的起点。不要忘记您将使用的任何东西都会真的比原始类型慢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多