# Frac 指令碼與圖表函數

Frac() 傳回 x 的分數部分。

小數的定義方式為 `Frac(x   ) + Floor(x ) = x`。簡單來說，這表示一個正數的小數部分就是數字 (x) 和緊接在小數部分前整數之間的差異。

例如，11.43 的小數部分 = 11.43 - 11 = 0.43

若為負數，例如 -1.4， Floor(-1.4) = -2，這會產生下列結果：

-1.4 的小數部份 = -1.4 - (-2) = -1.4 + 2 = 0.6

語法：

Frac(x)

傳回的資料類型： 數值

引數：

引數

| 引數 | 描述 |
| --- | --- |
| x | 要為其傳回分數的數字。 |

範例與結果：

範例與結果

| 範例 | 結果 |
| --- | --- |
| `Frac( 11.43<br>)` | 傳回 0.43 |
| `Frac( -1.4<br>)` | 傳回 0.6 |
| 從時間戳記的數值呈現擷取時間元件，因此省略日期。<br><br>`Time(Frac(44518.663888889))` | 傳回 3:56:00 PM |

## 瞭解更多資訊

* [Floor 指令碼與圖表函數](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/GeneralNumericFunctions/floor.htm)