千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > JavaScript数字向上取整

JavaScript数字向上取整

来源:千锋教育
发布人:xqq
时间: 2023-11-24 14:02:07 1700805727

一、数字向上取整怎么取整

数字向上取整即将小数向上取整为整数,比如向上取整3.2会得到4这个整数。在JavaScript中,我们可以使用Math的ceil()函数对数字进行向上取整。ceil()函数的语法如下:


Math.ceil(x)

它的参数x为要进行向上取整的数字。接下来我们给出一个例子:


var num = 3.2;
var result = Math.ceil(num);
document.write(result); // 输出4

二、JavaScript数字向下取整

与数字向上取整相对的是数字向下取整,有时候我们将小数向下取整为整数,比如向下取整3.9会得到3这个整数。在JavaScript中我们可以使用Math的floor()函数对数字进行向下取整。floor()函数的语法如下:


Math.floor(x)

它的参数x为要进行向下取整的数字。接下来我们给出一个例子:


var num = 3.9;
var result = Math.floor(num);
document.write(result); // 输出3

三、Excel数字向上取整数

Excel是一款广泛使用的表格软件,在Excel中数字向上取整常用的函数是CEILING()函数。它的语法如下:


CEILING(number, significance)

其中number为要进行向上取整的数字,significance为向上取整的基数。

例如,CEILING(3.2, 1)会得到4,CEILING(3.5, 0.1)会得到3.6。

四、数字向上取整的函数js

除了使用Math的ceil()函数进行数字向上取整外,我们也可以自己编写一个函数对数字进行向上取整。例如:


function roundUp(num, precision) {
  precision = Math.pow(10, precision);
  return Math.ceil(num * precision) / precision;
}

var num = 3.2;
var result = roundUp(num, 0);
document.write(result); // 输出4

上面的函数可以实现将小数向上取整为整数,并且可以自定义精度,将小数保留指定的位数后再进行向上取整。

五、数字向上取整的函数

除了Math的ceil()函数和自己编写函数外,我们也可以使用其他的数字向上取整函数。例如:


// 使用ES6的Math.trunc()函数,将输入参数将被转换为整数
function ceil(num) {
  return -Math.trunc(-num);
}

// 使用位运算向上取整,将省去Math.floor方法的调用
function ceil(num) {
  return ~~num + 1;
}

六、js向上取整函数

JavaScript中向上取整函数是Math.ceil(),它的使用方法和语法前面已经介绍过了。

七、js小数向上取整

小数向上取整就是将小数向着比它大的方向取整,JS中使用Math.ceil()函数。

八、js向上取整和向下取整

Math.ceil()函数进行了向上取整,它的对应的向下取整函数是Math.floor()函数。

九、js除法向上取整

除法向上取整可以将会被除数除上除数后向上取整,JS中将会被除数除上除数后向上取整的方法是:


var result = Math.ceil(numerator / denominator);

其中numerator为被除数,denominator为除数。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT