我需要根據小數部分後的位數來驗證數字。檢查小數部分後的位數
我使用成功下面的代碼,但是,我想知道:
- 是否有另一種更好的方法來達到同樣的效果?也許使用一些本地數學功能。
注:我知道正則表達式,但我正在尋找一種數學方法。
var max = 2; // max number of digits after decimal places
var value = 10.154;
var s = value.toString().split('.')
if (s[1].length > max) {
alert('invalid');
} else {
alert('ok');
}
浮點數只是近似值。所以,值「10.154」本身可能不會被存儲爲「10.154」。你爲什麼做這個? – thefourtheye
假設價值將由用戶提供,我認爲你的解決方案已經足夠好了。 – Riddler