zarm
Version:
基于 React 的移动端UI库
18 lines (13 loc) • 665 B
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = ensureValuePrecision;
var _getClosestPoint = _interopRequireDefault(require("./getClosestPoint"));
var _getPrecision = _interopRequireDefault(require("./getPrecision"));
function ensureValuePrecision(val, props) {
var step = props.step;
var closestPoint = Number.isFinite((0, _getClosestPoint.default)(val, props)) ? (0, _getClosestPoint.default)(val, props) : 0;
return step === null ? closestPoint : parseFloat(closestPoint.toFixed((0, _getPrecision.default)(step)));
}
;