Số thực
Trong lập trình, tất cả các số trước hết được phân biệt thành số nguyên (
số nguyên) và số phân số (
số float ).
Để xác định loại biến của bạn là gì, Python có hàm
type()
tích hợp sẵn:
tên = "Ivan"
in(loại(tên)) #màn hình sẽ hiển thị <lớp 'str'>
n=5
in(loại(n)) # <lớp 'int'>
r=5,0
in(loại(r)) # <lớp 'nổi'>
Giá trị 5.0 là một số được biểu thị dưới dạng số thập phân. Trong lập trình, tất cả các số phân số là số có dấu thập phân trong ký hiệu của chúng. Những số như vậy được gọi là số thực.
Số thực là số có chứa dấu thập phân. Phần nguyên và phần phân số được phân tách với nhau bằng dấu chấm, không phải dấu phẩy như trong toán học.
Ví dụ: số \(1 \over 2\), \(\sqrt 2\) là những số thực. int
không đủ để lưu trữ các số đó.
Python sử dụng kiểu dữ liệu float
.
để biểu diễn các số thự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ớ. Vì có một dấu thập phân trong ký hiệu của số!. Có thể nói, dấu thập phân 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 thị dưới dạng phần định trị(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 ( \(1.60217662 \times 10^{-19}\) C) trong một biến, viết ở dạng sau  ;
El = 1.60217662e-19
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ố lượng bit hạn chế được phân bổ để lưu trữ chúng.
Do đó, khi tính toán với số thực, sai số do biểu diễn không chính xác sẽ tích tụ lại. Hơn nữa, dung lượng được phân bổ càng ít thì lỗi này càng lớn.
Задача
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" (dùng dấu phẩy làm dấu phân cách giữa phần nguyên và phần phân số)
\(1.2345e+01\)
Выберите правильный ответ, либо введите его в поле ввода
Комментарий учителя