js中的取整

js中的取整js 中的取整 js 取整

大家好,欢迎来到IT知识分享网。

parseInt

JavaScript的一个全局函数,解析一个字符串并返回一个整数。(丢弃小数部分,保留整数部分)

parseInt(str, n); // str 如果以字母开头,返回 NaN // str 以数字开头,截取到字母为止 // n 第二个参数表示进制 如果 < 2 || > 36 直接返回 NaN 

测试结果

Math.ceil()

Math.ceil(d); 

向上取整, 如果传入的参数非数字,则首先会进行 Number()的隐式转换。同理下面的两个也会首先进行类型转换。
在这里插入图片描述

Math.floor(d)

向下取整 (正数舍弃小数位,负数整数位减一)

11.1取整后得到11; -11.1取整后得到-12。 

Math.round(d)

四舍五入
在这里插入图片描述
这里需要注意的是, Math.round(-1.5) 结果为 -1
正数: 1.0 ~ 1.4 都取为 1, 1.5~ 1.9 取为 2


相对于 1进行舍和入

负数: -2.0 ~ -1.6 属于(四舍五入的舍)即 -2 -1.5 ~ -1.0 属于(四舍五入的入) 即 – 1

相对于 -2进行舍和入

toPrecision

num.toPrecision(x)
该方法以指定的精度返回该数值对象的字符串表示,四舍五入到 precision 参数指定的显示数字位数
参数是 1 ~ 100 之间(且包括 1 和 100 )的值。如果省略了该参数,则调用方法 toString(),返回原始数字的字符串形式。
如果传入的参数不在 1 和 100 (包括)之间,将会抛出一个 RangeError


var num = 12.456 var n = num.toPrecision(2); // 12 num = 1234; n = num.toPrecision(2) // 1.2e+3 

toFixed

num.toFixed(x)
把数字转换为字符串,x为小数点后保留几位, 会四舍五入。
参数 x 是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。

e:

var num = 12.3456 var n = num.toFixed(); // 12 n = num.toFixed(1); // 12.3 n = num.toFixed(2); // 12.35 n = num.toFixed(3); // 12.346 n = num.toFixed(4); // 12.3456 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/138144.html

(0)
上一篇 2025-06-14 22:26
下一篇 2025-06-14 22:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信