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

الأرقام في Erlang

في Erlang، هناك نوعان من القيم الرقمية، وهي الأعداد الصحيحة والأعداد العشرية. إليك بعض الأمثلة على كيفية استخدام الأعداد الصحيحة والأعداد العشرية في 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حيث يتمثل accuracy في عدد الأرقام بعد النقطة. القيمة الافتراضية للدقة هي 6.

  • عند تحديد خيار ~e، يعني أن المعامل هو عدد عشري، ويكتب كـ[-]d.ddde+-ddd، حيث يكون precision عدد الأرقام المكتوبة. يُعتبر الدقة الافتراضية 6.

وظائف الرياضيات للعدد

يمكن استخدام جميع هذه الوظائف الرياضية في الأرقام في Erlang. يرجى ملاحظة أن جميع وظائف الرياضيات في Erlang موجودة في مكتبة الرياضيات. لذلك، سستستخدم جميع الأمثلة أدناه جملة import لاستيراد جميع الطرق من مكتبة الرياضيات.

الترقيموظائف الرياضيات والوصف
1

sin

يحقق هذا الطريقة القيمة التدرجية للقيمة المحددة.

2

cos

يحقق هذا الطريقة القيمة القصوى للقيمة المحددة.

3

tan

يحقق هذا الطريقة القيمة التدرجية للقيمة المحددة.

4

asin

يحقق هذا الطريقة القيمة العكسية للقيمة المحددة.

5

acos

يحقق هذا الطريقة القيمة العكسية للقيمة المحددة.

6

atan

يحقق هذا الطريقة القيمة القصوى للقيمة المحددة.

7exp

يحقق هذا الطريقة القيمة الأسية للقيمة المحددة.

8

log

يحقق هذا الطريقة اللوغاريثم الطبيعي للقيمة المحددة.

9

abs

يحقق هذا الطريقة القيمة المطلقة للرقم المحدد.

10

float

يحوول هذا الطريقة الرقم إلى قيمة عشوائية.

11

Is_float

يحقق هذا الطريقة ما إذا كان الرقم قيمة عشوائية.

12

Is_integer

يحقق هذا الطريقة ما إذا كان الرقم قيمة كاملة.