0

これは html ページによって呼び出される JS ファイルにあります。全体的な t_price は、米ドルでさまざまな価格に変化します。その後、T_price はシンガポール ドルに変換されます。これを行うと、499 のような数値が 510.38294 になります。任意の数値を小数点以下 2 桁に丸める必要があります。これは私のコードです:

r_price=t_price*1.27;
m_price=Math.round(r_price*100/100);
document.getElementById("v_price").value="$"+m_price;

なんらかの理由で、これは 2 ではなく小数点以下を切り捨てません。したがって、510.38294 は 510.38 ではなく 510 になります。

間違った math.round を使用していますか? どんな助けでも素晴らしいでしょう。

4

3 に答える 3

2

Math.round() は、あなたが求めたことを正確に実行しています - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round

あなたが使いたいのは toFixed() のようなものです

m_price = m_price.toFixed(2);
于 2013-06-24T16:16:54.663 に答える