---
name: calculator
description: 電卓。数式を計算するときに使います。
---

# 電卓

PowerShell で数式を実行すると、計算結果を取得できます。

## Quick Start

```bash
# Add
$ pwsh -nop -C "10 + 20"
30

# Subtract
$ pwsh -nop -C "20 - 10"
10

# Multiply
$ pwsh -nop -C "3 * 3 * 3 * 3"
81

# Divide
$ pwsh -nop -C "10 / 3"
3.33333333333333

# Mod
$ pwsh -nop -C "7 % 2"
1

# 切り捨て（0に近い方の整数にする）
$ pwsh -nop -C "[Math]::Truncate(5 / 2)"
2

# 偶数への丸め（[int] で型変換すると、一番近い偶数の整数になります）
$ pwsh -nop -C "[int]2.5"
2
$ pwsh -nop -C "[int]3.5"
4

# Round
$ pwsh -nop -C "[Math]::Round(123.456789, 0, [MidpointRounding]::AwayFromZero)"
123

$ pwsh -nop -C "[Math]::Round(123.456789, 1, [MidpointRounding]::AwayFromZero)"
123.5

$ pwsh -nop -C "[Math]::Round(123.456789, 2, [MidpointRounding]::AwayFromZero)"
123.46

# Ceiling
$ pwsh -nop -C "[Math]::Ceiling(5 / 2)"
3

# Floor
$ pwsh -nop -C "[Math]::Floor(5 / 2)"
2

# べき乗（Power）
$ pwsh -nop -C "[Math]::Pow(2, 8)"
256

# 平方根（Square Root）
$ pwsh -nop -C "[Math]::Sqrt(16)"
4

# 絶対値（Absolute Value）
$ pwsh -nop -C "[Math]::Abs(-5)"
5

# 16進数から10進数への変換
$ pwsh -nop -C "0x1A"
26

# 10進数から16進数への変換
$ pwsh -nop -C "'0x{0:X}' -f 26"
0x1A
```
