簡體   English   中英

HTML輸入類型數字值在React中四舍五入到小數點后兩位

[英]HTML input type number value rounded to two decimal places in React

我正在使用反應來控制值。 是否可以將值四舍五入到HTML input類型數字中的小數點后兩位? 我有一步0.166666666 ,但是在HTML的輸入畫面,我想顯示: 0.17 ,而不是0.1666666666660.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.1666666666660.1666666666660.17 ,並將0.3333333333330.33

例如,如果您的邏輯中需要0.160.166666666666 ,則僅對代碼部分使用toFixed(2) ,以更新輸入中的可見內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM