UNPKG

@gvray/eskit

Version:

A rich and colorful toolkit about typescript and javascript.

34 lines 1.11 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var isNumber_1 = __importDefault(require("./isNumber")); /** * Checks if a value is a decimal number (has fractional part). * 检查值是否为小数(带有小数部分)。 * * @param num - The value to check / 要检查的值 * @returns True if the value is a decimal number / 如果值是小数则返回true * * @example * ```typescript * isDecimal(1.5) // true * isDecimal(3.14) // true * isDecimal(-2.5) // true * isDecimal(0.1) // true * isDecimal(3) // false * isDecimal(0) // false * isDecimal(-10) // false * isDecimal(NaN) // false * isDecimal(Infinity) // false * isDecimal('1.23') // false * isDecimal(null) // false * isDecimal(undefined) // false * ``` * * @since 1.0.0 */ var isDecimal = function (num) { return (0, isNumber_1.default)(num) && Number.isFinite(num) && num % 1 !== 0; }; exports.default = isDecimal; //# sourceMappingURL=isDecimal.js.map