English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

ErlangZahlen

在Erlang中,数字字面量有2种类型,它们是整数和浮点数。以下是一些示例,说明如何在Erlang中使用整数和浮点数。

整数−下面的程序中显示了数字数据类型如何用作整数的示例。这个程序显示2个整数的加法。

实例

-module(helloworld). 
-export([start/0]). 
start() -> 
   io:fwrite("~w",[1+1]).

上面程序的输出如下:

2

浮点数 − 以下程序显示了如何将数字数据类型用作浮点数的示例。该程序显示了2个整数的加法。

-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其中precision表示小数点后的位数。默认精度为6.

  • WennSie dieOption ~e angeben, bedeutet dies, dass der Parameter einFließkommawertist und als geschrieben wird.[-d.ddde+-dddwobeiprecisiondieZiffernanzahldesEingabewertesist.DieStandardgenauigkeitist6.

MathematischeFunktionenvonZahlen

DiefolgendenmathematischenFunktionenkönneninErlangmitZahlenverwendetwerden.VergessenSie nicht, dassallemathematischenFunktioneninErlangin derMathematikbibliothekstehen.Daherwirdinallenbeispielen dieEingabe derMathematikbibliothekmit derimportAnweisungvorgestellt.

NummerMathematischeFunktionenundBeschreibungen
1

sin

DieseMethodegibtdenSinuszurück。

2

cos

DieseMethodegibtdenKosinusderangegebenenWertezurück。

3

tan

DieseMethodegibtdenTangentenWertderangegebenenWertezurück。

4

asin

DieseMethodegibtdenArcussinuszurück。

5

acos

DieseMethodegibtdenArcuscosinusderangegebenenWertezurück。

6

atan

DieseMethodegibtdenArcustangentenWertderangegebenenWertezurück。

7exp

DieseMethodegibtdenExponentiellenWertderangegebenenWertezurück。

8

log

DieseMethodegibtdenLogarithmusderangegebenenWertezurück。

9

abs

DieseMethodegibtdenAbsolutwertderangegebenenZahlzurück。

10

float

DieseMethodekonvertiertdieZahl in einenFließkommawert。

11

Is_float

DieseMethodeprüft,obdieZahl einFließkommawertist。

12

Is_integer

DieseMethodeprüft,obdieZahl einGanzzahlwertist。