小编Sur*_*dra的帖子

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
查看次数

如何使用包含空格的枚举项名称?

如何使用包含空格的枚举项名称?

enum Coolness
{
    Not So Cool = 1,
    VeryCool = 2,
    Supercool = 3
}
Run Code Online (Sandbox Code Playgroud)

我通过下面的代码获取Enum项目名称

string enumText = ((Coolness)1).ToString()
Run Code Online (Sandbox Code Playgroud)

我不会改变这段代码,但上面的代码应该返回Not So Cool.有没有使用oops概念来实现这一目标?在这里,我不想更改检索语句.

.net c# oop enums

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

标签 统计

.net ×1

c# ×1

enums ×1

javascript ×1

jquery ×1

oop ×1