parseint(23.56);
結果:23
2.向上取整,有小數就整數部分加1
math.ceil(23.56)
結果:24
3,四捨五入.
math.round(23.56)
結果:24
4,向下取整
math.floor(23.56)
結果:23
附:如何判斷輸入的數值型別(使用時不帶引號!)
"^\\d+$" //非負整數(正整數 + 0)
"^[0-9]*[1-9][0-9]*$" //正整數
"^((-\\d+)|(0+))$" //非正整數(負整數 + 0)
"^-[0-9]*[1-9][0-9]*$" //負整數
"^-?\\d+$" //整數
"^\\d+(\\.\\d+)?$" //非負浮點數(正浮點數 + 0)
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮點數
"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$" //非正浮點數(負浮點數 + 0)
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //負浮點數
"^(-?\\d+)(\\.\\d+)?$" //浮點數
舉例:
var r = /^[0-9]*[1-9][0-9]*$/ //正整數//str為你要判斷的字元
var str="23.56";
r.test(str); //執行返回結果 true 或 false
結果:false
5,數值取整及取小數部分
var a = "23.56";var b = a.split(".");
var x=b[0];
var y=b[1];
結果:x=23,y=56
JS中對小數取整的函式
1.丟棄小數部分,保留整數部分 js parseint 7 2 2.向上取整,有小數就整數部分加1 js math.ceil 7 2 3,四捨五入.js math.round 7 2 4,向下取整 js math.floor 7 2 ff firefox,n netscape,ie internet...
js中小數取整
以前我習慣性使用parseint做取整,後來發現乙個問題,對科學計數法不適用 js取整的方法 1.parseint parseint把小數轉化成整數是從要取整數據的左邊讀取,遇到非數字結束,保留前面已讀到的數字。當我們遇到科學計數法,使用parse取值可能是錯誤的 大部分來說是錯誤的 2.math ...
趣味取小數
聽說大家最近學得不錯,教授就準備考考大家,先做出來有獎哦 編寫乙個函式,取乙個小數的第n 10 n 16 位,當n大於0時,從小數點位置開始向右取小數部分第n位,當n小於0時,從小數點位置開始向左取整數部分的第n位。include include int get one digit double n...