Lập trình Dart - Số

Số phi tiêu có thể được phân loại là -

  • int- Số nguyên có kích thước tùy ý. Cácint kiểu dữ liệu được sử dụng để biểu diễn số nguyên.

  • double- Số dấu phẩy động 64 bit (độ chính xác kép), như được chỉ định bởi tiêu chuẩn IEEE 754. Cácdouble kiểu dữ liệu được sử dụng để biểu thị số phân số

Các num loại được kế thừa bởi intdoublecác loại. Cácdart core library cho phép nhiều phép toán trên các giá trị số.

Cú pháp khai báo một số như dưới đây:

int var_name;      // declares an integer variable 
double var_name;   // declares a double variable

Thí dụ

void main() {
   // declare an integer
   int num1 = 10;             
     
   // declare a double value
   double num2 = 10.50;  

   // print the values
   print(num1);
   print(num2);
}

Nó sẽ tạo ra kết quả sau:

10 
10.5

Note - Sự Dart VM sẽ ném ra một ngoại lệ nếu các giá trị phân số được gán cho các biến số nguyên.

Phân tích cú pháp

Các parse()Hàm static cho phép phân tích cú pháp một chuỗi chứa ký tự số thành một số. Hình minh họa sau đây chứng minh điều tương tự -

void main() { 
   print(num.parse('12')); 
   print(num.parse('10.91')); 
}

Đoạn mã trên sẽ dẫn đến kết quả sau:

12 
10.91

Hàm phân tích cú pháp ném một FormatExceptionnếu nó được chuyển vào bất kỳ giá trị nào khác ngoài chữ số. Đoạn mã sau đây cho thấy cách chuyển một giá trị chữ-số choparse() chức năng.

Thí dụ

void main() { 
   print(num.parse('12A')); 
   print(num.parse('AAAA')); 
}

Đoạn mã trên sẽ dẫn đến kết quả sau:

Unhandled exception: 
FormatException: 12A 
#0 num.parse (dart:core/num.dart:446) 
#1 main (file:///D:/Demos/numbers.dart:4:13) 
#2 _startIsolate.<anonymous closure> (dart:isolatepatch/isolate_patch.dart:261) 
#3 _RawReceivePortImpl._handleMessage (dart:isolatepatch/isolate_patch.dart:148)

Thuộc tính số

Bảng sau liệt kê các thuộc tính được hỗ trợ bởi số Dart.

Sr.No Kê khai tài sản
1 Mã Băm

Trả về mã băm cho một giá trị số.

2 isFinite

Đúng nếu số lượng là hữu hạn; ngược lại, sai.

3 là vô hạn

Đúng nếu số là dương vô cùng hoặc âm vô cùng; ngược lại, sai.

4 isNan

Đúng nếu số là giá trị Không phải số kép; ngược lại, sai.

5 isNegative

Đúng nếu số âm; ngược lại, sai.

6 ký tên

Trả về trừ một, không hoặc cộng một tùy thuộc vào dấu và giá trị số của số.

7 isEven

Trả về true nếu số là số chẵn.

số 8 là số lẻ

Trả về true nếu số là số lẻ.

Phương pháp số

Dưới đây là danh sách các phương pháp thường được sử dụng được hỗ trợ bởi các số:

Sr.No Phương pháp & Mô tả
1 cơ bụng

Trả về giá trị tuyệt đối của một số.

2 ceil

Trả về số nguyên nhỏ nhất không nhỏ hơn số.

3 so với

So sánh số này với số khác.

4 Sàn nhà

Trả về số nguyên lớn nhất không lớn hơn số hiện tại.

5 phần còn lại

Trả về phần còn lại bị cắt ngắn sau khi chia hai số.

6 Tròn

Trả về số nguyên gần nhất với các số hiện tại.

7 toDouble

Trả về số tương đương gấp đôi.

số 8 toInt

Trả về số nguyên tương đương của số.

9

Trả về biểu diễn tương đương chuỗi của số.

10 cắt bớt

Trả về một số nguyên sau khi loại bỏ bất kỳ chữ số phân số nào.