round()
将 Number(数字)舍入到指定的小数位数,或创建一个具有预定义 decimalLength(小数长度)参数的舍入 Function(函数)。
const roundedValue = utils.round(value, decimalLength);
const roundingFunction = utils.round(decimalLength);
参数
| 名称 | 接受 |
|---|---|
| value (可选) | 数字 |
| decimalLength | 数字 |
返回
如果提供了数值,则返回一个 Number(数字);否则,返回一个用于按指定小数长度舍入数字的可链式调用实用工具 Function(函数)。
const clampAndRound = utils.clamp(0, 100).round(2); // Clamp then round to 2 decimal places
clampAndRound(72.7523); // 72.75
clampAndRound(120.2514); // 100 round() 代码示例
import { animate, utils } from 'animejs';
animate('.normal', {
rotate: '1turn',
duration: 3000,
loop: true,
});
animate('.rounded', {
rotate: '1turn',
modifier: utils.round(1), // Used as a function
duration: 3000,
loop: true,
});
<div class="x-large spaced-evenly row">
<div class="col">
<div class="clock normal"></div>
<div class="label">normal</div>
</div>
<div class="col">
<div class="clock rounded"></div>
<div class="label">rounded (.1)</div>
</div>
</div>