小编Ton*_*ony的帖子

Math.round()和.toFixed()中的舍入问题

我用了两种方法:

Number.prototype.myRound = function (decimalPlaces) {
    var multiplier = Math.pow(10, decimalPlaces);

    return (Math.round(this * multiplier) / multiplier);
};
alert((239.525).myRound(2));
Run Code Online (Sandbox Code Playgroud)

数学警报应该是239.53它的239.52输出.所以我尝试使用.toFixed()功能&我得到了正确的答案.

但是,当我试图得到239.575它的答案再次给出错误的输出.

alert((239.575).toFixed(2));
Run Code Online (Sandbox Code Playgroud)

这里输出应该是239.58它的给予239.57.

此错误在最终输出中产生一点差异.所以有人可以帮我解决这个问题吗?

javascript jquery

6
推荐指数
2
解决办法
8594
查看次数

C#中字典中的字典

我正在创建一个字典,它有一个键作为字典.这是两个词典的声明.

Dictionary<Dictionary<Int64,string>, Int64> AccountTypeDic = new Dictionary<Dictionary<Int64, string>, Int64>();
Dictionary<Int64,string> IdName = new Dictionary<Int64,string>(); 
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试将数据添加到Dictionary中时,我得到了异常.

执行:已添加具有相同键的项目.所以请告诉我如何将数据添加到Dictionary中.

if (sqlDataReader.HasRows)
{
    while (sqlDataReader.Read())
    {
        IdName.Clear();
        IdName.Add(Int64.Parse(sqlDataReader["ID"].ToString()), 
           sqlDataReader["ACCOUNT_NAME"].ToString());
        AccountTypeDic.Add(IdName,
           Int64.Parse(sqlDataReader["SEQUENCE_ID"].ToString()));
    }
}
Run Code Online (Sandbox Code Playgroud)

sqlDataReader具有所有字段ID,帐户名和序列码.

请不要建议我应该使用其他一些数据结构.我只是想知道如何以这种方式处理它.

c#

1
推荐指数
1
解决办法
368
查看次数

标签 统计

c# ×1

javascript ×1

jquery ×1