Javascript 限制写入的小数位数(js)

Javascript 限制写入的小数位数(js),javascript,Javascript,我有一个小小的脑筋急转弯一直困扰着我。 我无法控制脚本写的小数位数 HTML 我希望它返回值“271”,而不是“271.42857142857144”。 我很抱歉,我知道这应该是一个小案例,但我可以让任何东西工作。编辑:最初我投票支持toFixed,但不知道此函数也会循环。看起来你只需要一个简单的地板 document.write(Math.round($tekn_2_2/$tekn_2_1)); Math.floor($tekn_2_2/$tekn_2_1) == 271 编辑:+1对于J

我有一个小小的脑筋急转弯一直困扰着我。 我无法控制脚本写的小数位数

HTML

我希望它返回值“271”,而不是“271.42857142857144”。
我很抱歉,我知道这应该是一个小案例,但我可以让任何东西工作。

编辑:最初我投票支持toFixed,但不知道此函数也会循环。看起来你只需要一个简单的地板

document.write(Math.round($tekn_2_2/$tekn_2_1));
Math.floor($tekn_2_2/$tekn_2_1) == 271
编辑:+1对于Javascript:好的部分是它对基本操作的处理,比如这样。以简短但信息量大的方式


这会对某些值产生不利影响,因为它们会向上舍入,而不是删除小数点。toFixed()返回字符串。从数学的角度来看,我不会仅仅因为要将任何数学结果写入文档而将其直接转换为字符串。更多信息,如果你想发现toFixed的陷阱-好的一点,我没有意识到toFixed也四舍五入。看起来我们当时都错了,地板是正确的答案。
document.write(Math.round($tekn_2_2/$tekn_2_1));
Math.floor($tekn_2_2/$tekn_2_1) == 271