# 数值 Number

## 快速构造器

解析表达式时，以一个可能存在的 `-` 开头的连续数字，连续的数字中间可以包含至多一个 `.` 会被解析为数值。

## 构造器 Number(Any)

尝试将唯一的任意型参数转换为数值。

## 运算符

<table data-full-width="false"><thead><tr><th width="113">运算符</th><th width="106" data-type="number">优先级</th><th>描述</th><th>内部ID</th></tr></thead><tbody><tr><td>+</td><td>5</td><td>加法</td><td>symbol_add</td></tr><tr><td>-</td><td>5</td><td>减法</td><td>symbol_sub</td></tr><tr><td>*</td><td>6</td><td>乘法</td><td>symbol_mul</td></tr><tr><td>/</td><td>6</td><td>除法（保留小数）</td><td>symbol_div</td></tr><tr><td>//</td><td>6</td><td>除法（保留整数）</td><td>symbol_double_div</td></tr><tr><td>**</td><td>7</td><td>模运算</td><td>symbol_double_mul</td></tr><tr><td>==</td><td>3</td><td>相等</td><td>symbol_equals</td></tr><tr><td>!=</td><td>3</td><td>不相等</td><td>symbol_not_equals</td></tr><tr><td>></td><td>4</td><td>大于</td><td>symbol_greater</td></tr><tr><td>>=</td><td>4</td><td>大于等于</td><td>symbol_egreater</td></tr><tr><td>&#x3C;</td><td>4</td><td>小于</td><td>symbol_less</td></tr><tr><td>&#x3C;=</td><td>4</td><td>小于等于</td><td>symbol_eless</td></tr></tbody></table>

## 方法

### 取整数部分 round()

返回自身的整数部分。总是返回整数。

```
%s_3.14.round()%
> 3
```

### 取绝对值 abs()

返回自身的绝对值。总是返回数值。

```
%s_-2.7.abs()%
> 2.7
```

### 取余数 mod(数值)

返回自身除以唯一参数的余数。总是返回数值。

```
%s_20.2.mod(5.5)%
> 3.7
```
