js中取小數整數部分函式 取小數部分

2022-03-28 14:26:25 字數 1319 閱讀 5638

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...