How would you express the constant floating-point value 3.2×10³ in Python?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "3.2e3". Python viết số thực theo ký hiệu khoa học (scientific notation) bằng chữ e: phần trước e là phần định trị, phần sau e là số mũ cơ số 10, nên 3.2×10³ viết là 3.2e3 và có giá trị 3200.0, luôn mang kiểu float. "3.2e-3" sai vì số mũ âm nghĩa là 3.2×10⁻³ = 0.0032, nhầm dấu của số mũ. "0.32" sai vì đó là 3.2×10⁻¹, chỉ dời dấu chấm một chỗ sang trái. "32e-3" sai vì bằng 32×10⁻³ = 0.032, vừa đổi định trị vừa đổi dấu số mũ. Mẹo kiểm tra: gõ 3.2e3 == 3200 vào trình thông dịch sẽ được True.

Cùng phần 1

Xuất hiện trong 1 bộ đề