Sự khác biệt giữa Số thập phân, Float và Double in. Mạng lưới
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Độ khó. Khó
- Cập nhật lần cuối. 18 tháng 6 năm 2021
Cải thiện bài viết
Lưu bài viết
Trôi nổi.
Nó là một biến kiểu dấu phẩy động nhị phân. Điều đó có nghĩa là nó đại diện cho một số ở dạng nhị phân. Float là loại dữ liệu 32 bit [6-9 số có nghĩa] chính xác duy nhất. Nó được sử dụng chủ yếu trong các thư viện đồ họa vì yêu cầu rất cao về sức mạnh xử lý và cả trong các điều kiện mà lỗi làm tròn không quan trọng lắm
Gấp đôi.
Nó cũng là một biến kiểu dấu nhị phân động với độ chính xác gấp đôi và kích thước 64 bit [15-17 chữ số có nghĩa]. Double có lẽ là loại dữ liệu được sử dụng phổ biến nhất cho các giá trị thực, ngoại trừ các ứng dụng tài chính và những nơi cần độ chính xác cao
Số thập phân.
Nó là một biến kiểu dấu thập phân động. Có nghĩa là nó đại diện cho một số sử dụng số thập phân [0-9]. Nó sử dụng 128 bit [28-29 số có nghĩa] để lưu trữ và biểu diễn dữ liệu. Do đó, nó có độ chính xác cao hơn float và double. Chúng chủ yếu được sử dụng trong các ứng dụng tài chính vì độ chính xác cao và dễ tránh các lỗi làm tròn
Ví dụ -
C#
using
System;
public
class
GFG {
static
public
System;
0 System;
1
System;
3
System;
5_______1_______6 System;
7System;
8
System;
5_______2_______0
1
System;
5_______2_______4
5
6
System;
5_______2_______8
9
System;
5_______3_______2 public
3public
4
System;
5_______3_______6public
7
public
9
public
9
Đầu ra –
Ví dụ về số kép, số float và số thập phân
So sánh giữa Float, Double và Decimal trên cơ sở.
- KHÔNG. của Bit được sử dụng –
- Float sử dụng 32 bit để biểu diễn dữ liệu
- Double sử dụng 64 bit để biểu diễn dữ liệu
- Số thập phân sử dụng 128 bit để biểu diễn dữ liệu
- Phạm vi giá trị –
- Giá trị float nằm trong khoảng ±1. 5e-45 đến ±3. 4e38
- Giá trị gấp đôi dao động trong khoảng ±5. 0e-324 đến ±1. 7e308
- Giá trị thập phân dao động trong khoảng ±1. 0e-28 đến ±7. 9e28
- Độ chính xác -
- Float đại diện cho dữ liệu với độ chính xác duy nhất
- Dữ liệu đại diện kép với độ chính xác kép
- Thập phân có độ chính xác cao hơn float và Double
- Sự chính xác -
- Float kém chính xác hơn Double và Decimal
- Double chính xác hơn Float nhưng kém chính xác hơn Decimal
- Thập phân chính xác hơn Float và Double
Để biết tài liệu liên quan đến Float , double và Decimal, vui lòng truy cập tại đây
Ghi chú cá nhân của tôi arrow_drop_up
Tiết kiệm
Vui lòng Đăng nhập để nhận xét.
Các loại biến Decimal, Double và Float khác nhau ở cách chúng lưu trữ các giá trị. Độ chính xác là sự khác biệt chính trong đó float là kiểu dữ liệu dấu phẩy động có độ chính xác đơn [32 bit], double là kiểu dữ liệu dấu phẩy động có độ chính xác kép [64 bit] và số thập phân là kiểu dữ liệu dấu phẩy động 128 bit
- Nổi - 32 bit [7 chữ số]
- Đôi - 64 bit [15-16 chữ số]
- Thập phân - 128 bit [28-29 chữ số có nghĩa]
Sự khác biệt giữa Số thập phân, Float và Double
Sự khác biệt chính là Floats và Doubles là các loại dấu phẩy động nhị phân và Decimal sẽ lưu trữ giá trị dưới dạng loại dấu thập phân động. Vì vậy, Số thập phân có độ chính xác cao hơn nhiều và thường được sử dụng trong các ứng dụng tiền tệ [tài chính] đòi hỏi độ chính xác cao. Nhưng về mặt hiệu suất, các số thập phân khôn ngoan chậm hơn các loại double và float
Số thập phân có thể biểu thị chính xác 100% bất kỳ số nào trong độ chính xác của định dạng thập phân, trong khi Float và Double, không thể biểu thị chính xác tất cả các số, thậm chí cả các số nằm trong độ chính xác của định dạng tương ứng.
Khi nào nên sử dụng số thập phân, gấp đôi và thả nổi
Số thập phân
Trong trường hợp ứng dụng tài chính, tốt hơn là sử dụng các loại Số thập phân vì nó mang lại cho bạn mức độ chính xác cao và dễ tránh các lỗi làm tròn
Gấp đôi
Loại kép có lẽ là loại dữ liệu được sử dụng phổ biến nhất cho các giá trị thực, ngoại trừ việc xử lý tiền
Trôi nổi
Nó được sử dụng chủ yếu trong các thư viện đồ họa vì yêu cầu rất cao về sức mạnh xử lý, cũng được sử dụng trong các tình huống có thể chịu lỗi làm tròn