![](/img/trans.png)
[英]Force number input to have two decimal places and always show two decimals in React
[英]HTML input type number value rounded to two decimal places in React
我正在使用反應來控制值。 是否可以將值四舍五入到HTML input
類型數字中的小數點后兩位? 我有一步0.166666666
,但是在HTML的輸入畫面,我想顯示: 0.17
,而不是0.166666666666
, 0.33
代替0.333333333333
等等...
我不想更改input的value
,我只想更改Input視圖而不是value
。 toFixed
對我不起作用。
您需要使用toFixed(2)
函數。
0.166666666666.toFixed(2);
您可以使用toFixed(2); javascript的功能。 例如:
var num = 5.56789;
var n = num.toFixed(2);
使用toFixed(2)
進行四舍五入。
這會將0.166666666666
舍0.166666666666
為0.17
,並將0.333333333333
為0.33
。
例如,如果您的邏輯中需要0.16
為0.166666666666
,則僅對代碼部分使用toFixed(2)
,以更新輸入中的可見內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.