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.42857142857144」ではなく「271」という値を返すようにします。申し訳ありませんが、これが小さなケースであることは承知していますが、私は何でもうまくいくことができます.

4

2 に答える 2

2

編集:もともと私は toFixed に投票していましたが、この関数も丸められることに気づきませんでした。必要なものはシンプルな床だけのようです。

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

編集:Javascriptの+1:このような基本的な操作を行う良い部分。短いが非常に有益な方法で。

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 に答える