我用了两种方法:
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.
此错误在最终输出中产生一点差异.所以有人可以帮我解决这个问题吗?
如何使用包含空格的枚举项名称?
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概念来实现这一目标?在这里,我不想更改检索语句.