[英]how to mandate a number to display 2 decimal places?
我知道在toFixed()
中將數字截斷為2位小數的方法。 但是,如果數字只有1位小數,我會收到錯誤。
要求數字顯示> 2個小數位的方法是什么(小數點后的數字在這種情況下為0),以便toFixed()
不會拋出錯誤?
這適用於任何輸入:
var result = Math.round(original*100)/100;
通常,我會避免使用toFixed(),因為它在給定非浮點輸入時會出現意外行為。 另外,請看這里:
我想你正試圖在字符串上應用toFixed? 您可以在使用toFixed之前將其解析為浮點數。
var a = '1.0';
a = parseFloat( a );
a = a.toFixed(2);
console.log( a );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.