私はいくつかのコードを持っています
{{if commission}}
<td>${profit - commission}</td>
{{else}}
<td>${profit}</td>
{{/if}}
利益= 5
;
手数料= 2.145
結果= 2.855999999999
2.856
が必要です
私を助けてください
(${profit - commission}).toFixed(2)
を使おうとしましたが、うまくいきません。
単にtoFixed(3)
を使用します。ドット値の後に3桁の値が選択されます。
var s=2.855999999999;
alert(s.toFixed(3))
OP
:2.856
JQueryテンプレートでの使用として言及
parseFloatは$ {}内にある必要があります
$ {parseFloat(value).toFixed(2)}
{{if commission}}
<td>${parseFloat(profit - commission).toFixed(2)}</td>
{{else}}
<td>${profit}</td>
{{/if}}
var result = 2.855999999999;
result = result.toFixed(2); //returns string fixed to 2 decimal places
result = parseFloat(result);//returns double 2 decimal places
alert(result);
次を使用できます。
var result = 2.855999999999;
result = Math.round(result * 1000) / 1000;
console.log(result ); // ----> 2.856
ワーキングフィドル ここ
Math.round()
を使用できます
var num = 2.855999999999
num = Math.round(num * 1000) / 1000
alert(num);
.xxなどには100を使用します:D
これを試して:
parseFloat(${profit - commission}).toFixed(3);