ceil

"A surplus of effort could overcome a deficit of confidence." —Sonia Sotomayor

本文为 《lodash 源码阅读》 系列文章,后续内容会在 github 中发布,欢迎 star,gitbook 同步更新。

依赖

import createRound from './.internal/createRound.js';

源码

/**
 * 根据 precision(精度) 向上舍入 number。
 *
 * @since 3.10.0
 * @category Math
 * @param {number} number 要向上舍入的值。
 * @param {number} [precision=0] 向上舍入的的精度。
 * @returns {number} 返回向上舍入的值。
 * @example
 *
 * ceil(4.006)
 * // => 5
 *
 * ceil(6.004, 2)
 * // => 6.01
 *
 * ceil(6040, -2)
 * // => 6100
 */
const ceil = createRound('ceil');

原理

通过高阶函数 createRound 封装一个 ceil 处理方法,内部实现查看 —— lodash 源码阅读 —— createRound

相关链接

Last updated

Was this helpful?