
- Erlang 教程
- Erlang - 首頁
- Erlang - 概述
- Erlang - 環境
- Erlang - 基本語法
- Erlang - Shell
- Erlang - 資料型別
- Erlang - 變數
- Erlang - 運算子
- Erlang - 迴圈
- Erlang - 決策
- Erlang - 函式
- Erlang - 模組
- Erlang - 遞迴
- Erlang - 數字
- Erlang - 字串
- Erlang - 列表
- Erlang - 檔案 I/O
- Erlang - 原子
- Erlang - 對映
- Erlang - 元組
- Erlang - 記錄
- Erlang - 異常
- Erlang - 宏
- Erlang - 標頭檔案
- Erlang - 預處理器
- Erlang - 模式匹配
- Erlang - 保衛
- Erlang - BIFS
- Erlang - 二進位制
- Erlang - 函式
- Erlang - 程序
- Erlang - 郵件
- Erlang - 資料庫
- Erlang - 埠
- Erlang - 分散式程式設計
- Erlang - OTP
- Erlang - 併發
- Erlang - 效能
- Erlang - 驅動程式
- Erlang - Web 程式設計
- Erlang 有用資源
- Erlang - 快速指南
- Erlang - 有用資源
- Erlang - 討論
Erlang - 數字
在 Erlang 中,有兩種型別的數字字面量:整數和浮點數。以下是一些示例,展示瞭如何在 Erlang 中使用整數和浮點數。
整數 - 下面的程式展示瞭如何將數字資料型別用作整數。此程式顯示了兩個整數的加法。
示例
-module(helloworld). -export([start/0]). start() -> io:fwrite("~w",[1+1]).
上述程式的輸出如下所示:
輸出
2
浮點數 - 下面的程式展示瞭如何將數字資料型別用作浮點數。此程式顯示了兩個整數的加法。
示例
-module(helloworld). -export([start/0]). start() -> io:fwrite("~w",[1.1+1.2]).
上述程式的輸出如下所示:
輸出
2.3
顯示浮點數和指數數
當使用fwrite方法將值輸出到控制檯時,可以使用一些格式化引數來將數字輸出為浮點數或指數數。讓我們看看如何實現這一點。
示例
-module(helloworld). -export([start/0]). start() -> io:fwrite("~f~n",[1.1+1.2]), io:fwrite("~e~n",[1.1+1.2]).
上述程式的輸出如下所示:
輸出
2.300000 2.30000e+0
關於上述程式,需要特別注意以下幾點:
當指定 ~f 選項時,表示該引數為浮點數,寫成[-]ddd.ddd,其中精度為小數點後的位數。預設精度為 6。
當指定 ~e 選項時,表示該引數為浮點數,寫成[-]d.ddde+-ddd,其中精度為寫入的位數。預設精度為 6。
數字的數學函式
Erlang 中提供了以下用於數字的數學函式。請注意,Erlang 的所有數學函式都存在於 math 庫中。因此,以下所有示例都將使用 import 語句匯入 math 庫中的所有方法。
序號 | 數學函式及描述 |
---|---|
1 |
此方法返回指定值的正弦。 |
2 |
此方法返回指定值的餘弦。 |
3 |
此方法返回指定值的正切。 |
4 |
此方法返回指定值的反正弦。 |
5 |
此方法返回指定值的反餘弦。 |
6 |
此方法返回指定值的反正切。 |
7 |
exp
此方法返回指定值的指數。 |
8 |
此方法返回指定值的對數。 |
9 |
此方法返回指定數字的絕對值。 |
10 |
此方法將數字轉換為浮點數。 |
11 |
此方法檢查數字是否為浮點數。 |
12 |
此方法檢查數字是否為整數。 |
廣告