在Erlang中,數(shù)字字面量有2種類型,它們是整數(shù)和浮點(diǎn)數(shù)。以下是一些示例,說明如何在Erlang中使用整數(shù)和浮點(diǎn)數(shù)。
整數(shù)?下面的程序中顯示了數(shù)字?jǐn)?shù)據(jù)類型如何用作整數(shù)的示例。這個程序顯示2個整數(shù)的加法。
-module(helloworld).
-export([start/0]).
start() ->
io:fwrite("~w",[1+1]).上面程序的輸出如下:
2
浮點(diǎn)數(shù) ? 以下程序顯示了如何將數(shù)字?jǐn)?shù)據(jù)類型用作浮點(diǎn)數(shù)的示例。該程序顯示了2個整數(shù)的加法。
-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
關(guān)于上述程序,需要注意以下關(guān)鍵事項(xiàng)-
指定?f選項(xiàng)時,表示參數(shù)為浮點(diǎn)數(shù),寫為[-]ddd.ddd,其中precision是小數(shù)點(diǎn)后的位數(shù)。默認(rèn)精度為6。
指定?e選項(xiàng)時,表示參數(shù)為浮點(diǎn)數(shù),寫為[-]d.ddde+-ddd,其中precision是寫入的位數(shù)。默認(rèn)精度為6。
以下數(shù)學(xué)函數(shù)可用于Erlang中的數(shù)字。請注意,Erlang的所有數(shù)學(xué)函數(shù)都存在于數(shù)學(xué)庫中。因此,以下所有示例都將使用import語句將數(shù)學(xué)庫中的所有方法導(dǎo)入。
| 序號 | 數(shù)學(xué)函數(shù)與描述 |
|---|---|
| 1 | 此方法返回指定值的正弦值。 |
| 2 | 此方法返回指定值的余弦。 |
| 3 | 此方法返回指定值的正切值。 |
| 4 | 該方法返回指定值的反正弦值。 |
| 5 | 該方法返回指定值的反余弦值。 |
| 6 | 方法返回指定值的反正切值。 |
| 7 | exp 方法返回指定值的指數(shù)。 |
| 8 | 該方法返回指定值的對數(shù)。 |
| 9 | 該方法返回指定數(shù)字的絕對值。 |
| 10 | 該方法將數(shù)字轉(zhuǎn)換為浮點(diǎn)值。 |
| 11 | 該方法檢查數(shù)字是否為浮點(diǎn)值。 |
| 12 | 該方法檢查數(shù)字是否為整數(shù)值。 |