Erlang - Số

Trong Erlang có 2 loại chữ số là số nguyên và số float. Sau đây là một số ví dụ cho thấy cách số nguyên và số thực có thể được sử dụng trong Erlang.

Integer- Ví dụ về cách sử dụng kiểu dữ liệu số dưới dạng số nguyên được trình bày trong chương trình sau. Chương trình này hiển thị phép cộng 2 số nguyên.

Thí dụ

-module(helloworld). 
-export([start/0]). 

start() -> 
   io:fwrite("~w",[1+1]).

Kết quả của chương trình trên sẽ như sau:

Đầu ra

2

Float- Một ví dụ về cách kiểu dữ liệu số có thể được sử dụng như một số thực được trình bày trong chương trình sau. Chương trình này hiển thị phép cộng 2 số nguyên.

Thí dụ

-module(helloworld).
-export([start/0]). 

start() -> 
   io:fwrite("~w",[1.1+1.2]).

Kết quả của chương trình trên sẽ như sau:

Đầu ra

2.3

Hiển thị số nổi và số mũ

Khi sử dụng fwriteđể xuất giá trị ra bảng điều khiển, có sẵn các tham số định dạng có thể được sử dụng để xuất số dưới dạng số thực hoặc số mũ. Hãy xem làm thế nào chúng ta có thể đạt được điều này.

Thí dụ

-module(helloworld). 
-export([start/0]). 

start() -> 
   io:fwrite("~f~n",[1.1+1.2]), 
   io:fwrite("~e~n",[1.1+1.2]).

Kết quả của chương trình trên sẽ như sau:

Đầu ra

2.300000
2.30000e+0

Những điều chính sau đây cần được lưu ý về chương trình trên:

  • Khi tùy chọn ~ f được chỉ định, điều đó có nghĩa là đối số là một float được viết dưới dạng [-]ddd.ddd, trong đó độ chính xác là số chữ số sau dấu thập phân. Độ chính xác mặc định là 6.

  • Khi tùy chọn ~ e được chỉ định, có nghĩa là đối số là một số float được viết dưới dạng [-]d.ddde+-ddd, trong đó độ chính xác là số chữ số được viết. Độ chính xác mặc định là 6.

Các hàm toán học cho các số

Các hàm toán học sau đây có sẵn trong Erlang cho các số. Lưu ý rằng tất cả các hàm toán học cho Erlang đều có trong thư viện toán học. Vì vậy, tất cả các ví dụ dưới đây sẽ sử dụng câu lệnh nhập để nhập tất cả các phương thức trong thư viện toán học.

Sr.No. Chức năng Toán học & Mô tả
1

tội

Phương thức này trả về sin của giá trị được chỉ định.

2

cos

Phương thức này trả về cosine của giá trị được chỉ định.

3

rám nắng

Phương thức này trả về tiếp tuyến của giá trị được chỉ định.

4

asin

Phương thức trả về arcsine của giá trị được chỉ định.

5

acos

Phương thức trả về arccosine của giá trị được chỉ định.

6

atan

Phương thức trả về arctangent của giá trị được chỉ định.

7 exp

Phương thức trả về cấp số nhân của giá trị được chỉ định.

số 8

khúc gỗ

Phương thức trả về logarit của giá trị đã chỉ định.

9

cơ bụng

Phương thức trả về giá trị tuyệt đối của một số được chỉ định.

10

Phao nổi

Phương thức chuyển đổi một số thành một giá trị thực.

11

Is_float

Phương thức kiểm tra xem một số có phải là giá trị thực hay không.

12

Is_Integer

Phương thức kiểm tra xem một số có phải là giá trị Số nguyên hay không.