首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理NaN和C#中的无限值

如何处理NaN和C#中的无限值
EN

Stack Overflow用户
提问于 2017-12-24 14:10:52
回答 1查看 1.4K关注 0票数 2

我在类中定义了两个双类型变量,如下所示

代码语言:javascript
复制
public Double IgnoreCommission                { get; set; }
public Double IncludeCommissionAndDiv         { get; set; }

在整个代码库中,我已经将这个变量用于许多位置,其中包含大量复杂的calculations.Unfortunately,我已经开始遇到计算返回NaN或Infinity的情况。我无法指出它的失败之处。因此,与其痛苦地调试所有的计算(虽然从过去的3-4个小时开始),我如何处理它的getter属性呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-24 14:17:16

如果您自己添加了备份字段,并且设置了一个条件断点,它会检查您想要检查的任何内容,应该很容易。然后只需检查调用堆栈

代码语言:javascript
复制
private Double ignoreCommission;
private Double includeCommissionAndDiv;

public Double IgnoreCommission
{
    get
    {
        return this.ignoreCommission;    <-- set conditional breakpoint here
    }

    set
    {
        this.ignoreCommission = value;   <-- set conditional breakpoint here
    }
}

public Double IncludeCommissionAndDiv
{
    get
    {
        return this.includeCommissionAndDiv;    <-- set conditional breakpoint here
    }

    set
    {
        this.includeCommissionAndDiv = value;   <-- set conditional breakpoint here
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47961287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档