# 运算符-算术

**加减乘除与取模:整数守整数,遇小数全提升。**

```xuantie
示(7 / 2)     // 3
示(7 / 2.0)   // 3.5
```

## `+` 加

两数相加。

```xuantie
设 和 = 1 + 2   // 3
```

## `-` 减

两数相减;也可作负号前缀。

```xuantie
设 差 = 5 - 3   // 2
设 负 = -1.5    // 负号前缀
```

## `*` 乘

两数相乘。

```xuantie
设 积 = 4 * 3   // 12
```

## `/` 除

整数相除向下取整;任一侧是小数则按小数除。

```xuantie
示(7 / 2.0)   // 3.5(7 / 2 得 3)
```

## `%` 模

整数取余;小数按 fmod 语义。

```xuantie
示(5.5 % 2.0)   // 1.5(整数 7 % 2 得 1)
```

## 注意

- 除零不报错:整数与小数一律返回 `0`。
- 整数间运算保持整数语义;任一侧是小数,整体提升为小数运算。
- 整数值的小数打印不带小数点:`字(2.0)` 得 `"2"`。

## 相关

[运算符-比较](运算符-比较.md) · [运算符-拼接与冒泡](运算符-拼接与冒泡.md) · [位与](位与.md)