js中取小数整数部分函数;取小数部分

1.丢弃小数部分,保留整数部分

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

原文地址:https://www.cnblogs.com/hedianzhan/p/9427705.html

时间: 2024-10-16 20:37:32

js中取小数整数部分函数;取小数部分的相关文章

js中对小数取整

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)

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) MATH 对象的方法 FF: Firefox, N: Netscape, IE: Internet Explorer 方法 描述 FF N IE abs(x) 返回数的绝对值 1 2 3 acos(x) 返回数的反余弦值 1 2 3 asin(x)

JS中保留小数位数

一.1.2.toFixed(2) 浮点数进行四舍五入设置指定小数位的数值 二.2.toFixed(2) 整数尝试,但是在JS中会被认为是对象名,以至于无法使用 三."1.2".toFixed(2) 由于toFixed方法是针对Number类型的,所以string类型的即使能够转换成数字,也不能使用这个方法 四.var a=1;a.toFixed(2); 构造整数对象,那么就可以调用了 http://www.w3school.com.cn/jsref/jsref_tofixed.asp

js中控制小数位数

保留小数位数 Math.round(x*100)/100 将浮点数四舍五入,取小数点后2位 可以实现保留两位小数 强制保留两位小数 function toDecimal2(x ) { var f = parseFloat(x); if (isNaN(f)) { return false; } var f = Math.round(x*100 )/100 ; var s = f.toString(); var rs = s.indexOf('.' ); if (rs < 0) { rs = s.l

java中的小数的四舍五入取整的几种函数

Math类中提供了5个与取整相关的函数,如下所示: static double ceil(double a):天花板函数,返回大于等于a的最小整数(但是以浮点数形式存储). static double floor(double a):地板函数,返回小于等于a的最大整数(但是以浮点数形式存储). static double rint(double a):四舍五入函数,返回与a的值最相近的整数(但是以浮点数形式存储). static long round(double a):四舍五入函数,返回与a的

js中parseInt的使用及取整的机制

parseInt是把小数转化成整数.它取整的机制是从要取整数据的左边读取,当碰到非数字则自动结束,相当于截取到前面已读到的数字.代码如下 <html> <head> <title></title> </head> <script> var a=11.1 var b='12as12' var c='a12' alert(parseInt(a)) //结果为11 alert(parseInt(b)) //结果为12 alert(parse

js中保留小数处理方法

// num要处理的数据,retain保留几位 function keepNum(num, retain) { num = Number(num); num = num.toFixed(retain+1).split("."); num = num[0] + "." + num[1].substring(0, retain); return num; } var num=keepNum(-0.1,6) console.log(num); 原文地址:https://w

js中的Math

js中的Math Math.round 取最接近的整数 Math.round(-2.7) // -3 Math.ceil 向上取整 Math.ceil(1.1) // 2 Math.floor 向下取整 Math.floor(1.9) // 1 Math.trunc 取整 Math.trunc(1111.111) // 1111 Math.sin 接受的参数是弧度 弧度r和角度g的关系 r = g*Math.PI/180 Math.sin(30*Math.PI/180) Math.cos Mat

sql中取小数的整数部分和小数部分

1.floor()函数. select floor(3.44), 3.44-floor(3.44) 显示: 3     0.44 对于负数和正数这个函数处理的不一样. 对于正数不进行四舍五入.对于负数进行四舍五入. 2. select cast(12.3 as int), 12.3-cast(12.3  as int) select cast(-12.3 as int), -12.3+cast(-12.3  as int) 显示: 12     0.3 -12 -0.3 3. select le