# Math 函式
~~不常用到的東西~~
---
溫故知新
---
還記得最一開始的時候
我們使用這個函式庫來引用cin,cout等函式
```cpp=
#include<iostream>
```
---
今天要用的函式需要引用這個函式庫
```cpp=
#include<math.h>
```
---
一般的函式使用方法如下
執行完之後呼叫函式的部分就會變成一個值
也有些函式只會做自己的事不回傳值
```cpp=
函式名稱(你給函式的東西)
```
---
開根號
```cpp=
sqrt(9)//3
```
---
log10
```cpp=
log10(100)//2
```
---
a034
http://tcgs.tc.edu.tw:1218/ShowProblem?problemid=a034
----
這個題目需要使用格式化輸出
----
1. 引用iomanip
2. 設定輸出的位數(setprecision)
3. 將上方位數設定改為小數點後的位數(setiosflags)
----
會用就好
以後忘了 再上Google
```cpp=
#include<iomanip>
double a = 31.14598;
cout << setprecision(4) << setiosflags(ios::fixed) << a;
//31.1459
```
---
a035
http://tcgs.tc.edu.tw:1218/ShowProblem?problemid=a035
----
應該有學到了......吧
還不會就觀察一下這個規律
$log10(14537)=4.16247$
$log10(32)=1.50515$
{"metaMigratedAt":"2023-06-15T02:16:59.311Z","metaMigratedFrom":"YAML","title":"Math 函式","breaks":true,"slideOptions":"{\"transition\":\"slide\"}","contributors":"[{\"id\":\"9f6a1b41-e592-4580-9e63-5613e2cac6cb\",\"add\":763,\"del\":2}]"}