跳到主要内容

toInt()

function toInt(value): number;

Defined in: number/toInt.ts:22

将值转换为整数,使用向下取整(正数)和向上取整(负数)的策略

Parameters

ParameterTypeDescription
valuestring | 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() 的行为不同,后者总是向零取整