> 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/ja/rifarensu/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" %}
短縮記法として、値なしの2つの単位名を入力して変換を確認することもできます：

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

数値を変えずに単位を変更するには `cast` を使います：`5 km cast miles` → **5 mi**。

天文座標では1時間が15°に相当します：`12h 30m in degrees` → **187.5°**、`90 degrees in hours` → **6h 0m 0s**。

Soulverは、回答欄で単位のシンボル（正式名称ではなく）を使用します。

回答をコントロールクリックすると、正式な単位名が表示されます

![](https://1391542330-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FI7BDE0UL8yoAyu9oYfUO%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² // area, a supported unit type
3 kg × 3 liters | // Not "9 kg liters", this unit does not exist
```

乗算によってサポートされている単位を作成できない場合、Soulverは暗黙のレートを適用します：

```
$30 × 4 days | $120.00
// the above is interpreted as $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**。
