> For the complete documentation index, see [llms.txt](https://documentation.soulver.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.soulver.app/zh/yu-fa-can-kao/units-and-conversions/units.md).

# 单位转换

使用 `to`、`in` 或 `as` 将其转换为特定单位。

```
10 km in m                    | 10,000 m
5 hours 30 minutes to seconds | 19,800 seconds
100 pounds in kg              | 45.36 kg
```

或者使用以下方式：

```
meters in 10 km  | 10,000 m
days in 3 weeks  | 21 days
seconds in a day | 86,400 s
```

{% hint style="success" %}
作为简写，您也可以输入两个不带值的单位名称来查看转换：

"km m" (= 1,000 m)
{% endhint %}

使用 `cast` 可以更改单位而不改变数字：`5 km cast miles` → **5 mi**。

对于天文坐标，一小时对应 15°：`12h 30m in degrees` → **187.5°**，`90 degrees in hours` → **6h 0m 0s**。

Soulver 在答案列中使用单位符号（而不是其全称）。

控制点击答案可查看完整的单位名称

![](https://2663624730-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO1ict55PUohNZzhtv5D%2Fuploads%2Fgit-blob-97e1918c59bf5661d6c712558a520c0327bf041e%2Fimage%20\(8\).png?alt=media)

### 像素与屏幕密度

要在像素与实际尺寸之间换算，请以每英寸像素数（`ppi`）指定屏幕密度：

`1 cm in px at 326 ppi` → **128.35 px**

屏幕密度越高，相同的实际长度中包含的像素越多。

## 单位说明

#### **混合单位与纯数字**

当混合纯数字和单位时，系统会自动使用最接近的单位。这称为**单位同化**。

```
300 + 20 km | 320 km
$20 + 30    | $50.00
```

#### **加减混合单位**

在进行混合单位类型的计算时，**较大的单位优先**：

```
1km + 1,000m | 2 km
```

当单位不共享共同的基础单位时，**最后使用的单位优先**：

```
$200 + €200 | €308.84
```

#### **乘法单位**

Soulver 只支持其数学引擎中预定义的单位，不支持“不存在”的复合单位：

```
10m × 10m       | 100 m² // 面积，一种受支持的单位类型
3 kg × 3 liters | // 不是“9 kg liters”，此单位不存在
```

当通过乘法无法创建受支持的单位时，Soulver 会进行隐式比率计算：

```
$30 × 4 days | $120.00
// 上述被解释为 $30/day × 4 days
```

#### **创建自定义单位**

您可以在 **定义表** 中创建自定义单位，并在所有工作表和 Soulver 文件中使用它们。

在Mac上，打开**Settings > Units**并单击**Edit Definition Sheet…**。

基于现有单位定义新单位：

`1 watermelon = 20 lb`

然后在计算中使用它：`40 lb in watermelons` → **2 watermelons**。自动识别英语复数形式。

也可以创建新的单位类型：

`operation = new unit`

那么`3 operations/second × 5 minutes`→**900 operations**。
