在C#中,结果Math.Round(2.5)为2.
应该是3,不是吗?为什么它是2而不是C#?
我对html,javascript和css很新,所以请原谅我的问题听起来很愚蠢.我的问题是如何防止函数toFixed()舍入十进制数.
这是我的链接:http://jsfiddle.net/RWBaA/4/
我正在尝试做的是,只要用户在文本框中输入,我就会检查输入是否为有效的十进制数.同时我还想检查输入是否是有效货币,这意味着它只能在小数点右侧再添加两个数字.问题是当用户在小数点后输入第3个数字时,如果第3个数字> = 5,则小数点后的第2个数字四舍五入到最接近的百分数.
测试输入:
Input Output 123456.781 -> 123456.78 123456.786 -> 123456.79
为什么我的代码不允许使用chrome中的箭头键?
请帮忙.如果您有更好的解决方案,您可以自由建议.提前致谢.