0

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

HTML

<script type="text/JavaScript">
    <!--
    document.write($tekn_2_2/$tekn_2_1)
    //-->
</script>

JS

$tekn_2_1 = "28"
$tekn_2_2 = "7600"

我希望它返回值“271”而不是“271.42857142857144”。对不起,我知道这应该是一个小案例,但我可以做任何事情。

4

2 回答 2

2

编辑:最初我投票给了 toFixed 但不知道这个函数也会轮换。看起来你只需要一个简单的地板。

Math.floor($tekn_2_2/$tekn_2_1) == 271

编辑:+1 for Javascript: The Good Parts 它涵盖了诸如此类的基本操作。以简短但内容丰富的方式。

http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742

于 2013-01-15T19:58:57.313 回答
-1
document.write(Math.round($tekn_2_2/$tekn_2_1));
于 2013-01-15T19:57:41.603 回答