---
description: 转换为整数
---
# **TOINT**

解析一个对象并返回一个整数。

**toInt()** 会根据**string**来判断数字的基数。如果**string**以 `"0x" `开头**toInt()** 会把**string**的其余部分解析为十六进制的整数。如果**string**以 1 ~ 9 的数字开头，**toInt()** 将把它解析为十进制的整数。不支持八进制整数。

## 语法{#grammar}

TOINT(**str**)

- **str**：给定的字符串对象

## 示例{#example}

1. `TOINT('123')` 可以识别数字字符串，返回整数`123`
2. `TOINT('000123')` 可以识别数字字符串，返回整数`123`
3. `TOINT(123.123)` 浮点数，返回整数`123`
4. `TOINT('abc')` 对象不能转换为数字，返回`0`
5. `TOINT(true)` 布尔型true，返回`1`
6. `TOINT(false)` 布尔型false，返回`0`
7. `TOINT('')` 空字符串，返回`0`
8. `TOINT("0xa")` 以"0x"开头，返回`0`
