toInt()
function toInt(value): number;
Defined in: number/toInt.ts:22
将值转换为整数,使用向下取整(正数)和向上取整(负数)的策略
Parameters
| Parameter | Type | Description |
|---|---|---|
value | string | number | 要转换的值,可以是数字或字符串 |
Returns
number
转换后的整数,转换失败返回 NaN
Examples
toInt('123'); // 返回 123
toInt(123.45); // 返回 123(向下取整)
toInt('-123.45'); // 返回 -123(向上取整,-123.45 -> -123)
toInt('123.9'); // 返回 123(向下取整)
toInt('-123.1'); // 返回 -123(向上取整)
toInt('abc'); // 返回 NaN(无法转换为数字)
toInt(null); // 返回 NaN
**Note:** 对于正数使用 Math.floor(),对于负数使用 Math.ceil()
**Note:** 这与 parseInt() 的行为不同,后者总是向零取整