我有一些float
數字有很多小數。我一直試圖通過設置最多兩位十進制數來保持整潔。使用正則表達式過濾掉浮點數小數點
到目前爲止我已經使用toFixed(2)
。只是爲了保持簡單。
223.3284293.toFixed(2);
「223.33」
我現在需要一個更復雜的解決方案。我想要最後的兩個後面的零後面的數字。
例如1030.0002500082
會給我1030.00025
。
此外,我想要排除兩位數的任何尾隨零。
例如400.002010082
會給我400.002
。
下面是一些例子:
380.12939499
→380.12
0.00003909200049
→0.000039
0.0000004000004
0.0000004
→
39094.03029900004
→39094.03
75.00000030000001
→75.0000003
5.000000000000000000000
→5
我想通使用regex將是實現這一目標的最佳途徑。
我該如何指定在之後的兩個數字將包含尾隨零,而仍然不包括這兩個數字中的任何零?
'5.000000000000000000000'呢? –
@ibrahimmahrir'5.000000000000000000000'會輸出'5'。以您的示例更新問題。謝謝。 –
這不會給你像'223.3284293.toFixed(2)'那樣的舍入嗎?'這會是一個問題嗎? – sln