@gvray/eskit
Version:
A rich and colorful toolkit about typescript and javascript.
34 lines • 1.11 kB
JavaScript
;
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