Модуль: (C++) Số thực


Задача

1/10

Số thực

Теория

Số thực

phao r = 5,0 Giá trị 5.0 là một số được biểu thị dưới dạng phân số thập phân (có phần nguyên và phần thập phân). Trong khoa học máy tính, những số như vậy được gọi là số thực.
 
Số thực là số có một phần nguyên và một phần phân số. Phần nguyên và phần phân số được ngăn cách với nhau bằng dấu chấm chứ không phải dấu phẩy như trong toán học.

Ngay cả khi phần phân số của số bằng 0, như trong biến r trong ví dụ, trình biên dịch vẫn sẽ tạo một biến thực trong bộ nhớ. Có thể nói, điểm này là một tín hiệu cho người dịch rằng cần phải tạo một biến thực. 

Số rất lớn và rất nhỏ  được viết bằng cách sử dụng "dấu chấm động" (ở cái gọi là định dạng khoa học).  
Ở định dạng khoa học, một số được biểu diễn dưới dạng mantissa(phần quan trọng của số) và số mũ. Khi được viết, phần định trị và số mũ được phân tách với nhau bằng chữ cái e (biểu thị 10 ở một mức độ nào đó). 
Ví dụ: bạn có thể lưu trữ giá trị điện tích của một electron trong một biến 
\(1,60217662 \times 10^{-19}\) Kl), viết là   phaoEl= 1.60217662e-19 // đối với thứ tự dương, có thể bỏ dấu +
Hầu như tất cả các số thực không thể được lưu trữ trong bộ nhớ máy tính với độ chính xác hoàn hảo, vì một số bit hạn chế được phân bổ để lưu trữ chúng. Do đó, khi tính toán với các số thực, các lỗi liên quan đến tính không chính xác của biểu diễn sẽ tích lũy. Hơn nữa, càng ít không gian được phân bổ, lỗi này sẽ càng lớn. Để giảm lỗi trong C++, loại double được sử dụng, lưu trữ một số thực với độ chính xác gấp đôi trong bộ nhớ (chiếm 8 byte trong bộ nhớ, trong khi loại float - 4 byte).

Задача

Chương trình xuất số dưới đây ở định dạng khoa học. Viết nó xuống bằng "thông thường"
\(1.2345e+001\)

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя