我已經搜遍了互聯網,但我還沒找到真正適用於我的解決方案。Math.abs()限制運算量
var tv = Length * Type;
if (tv < 0)
{
cForm.voltage.value = "-" + Math.abs(tv) + " V";
}
else...
由於某些原因,使用這兩個數字進行的一些計算會出現在小數點後15位左右。我想限制返回的十進制數,並且不允許數字向上或向下取整。在計算器上它只能出現在小數點後三位左右,但是Math.abs()
會帶來太多的影響。
.toFixed()
對我不起作用,因爲如果數字只有2位小數,它會在最後增加0個零。如果計算出來,我只想顯示到第四位。
請提供演示問題的示例輸入值。 – Dai
'「 - 」+ Math.round(Math.abs(tv)* 100)/ 100 +「V」' –
不知何故,人們總是要求如何總是顯示n個小數點,設法爲您的問題找到解決方案:http:// stackoverflow.com/q/2221167/218196,http://stackoverflow.com/q/1726630/218196 –