Thử thách
Cho một số x
và một số n
, làm tròn số x
cho các n
số liệu quan trọng và đưa ra kết quả.
Con số đáng kể
Các số liệu có ý nghĩa của một số là các chữ số có ý nghĩa góp phần vào độ phân giải đo lường của nó. Điều này bao gồm tất cả các số trừ số 0 hàng đầu.
Hãy nhớ rằng các số 0 đứng đầu sau một dấu thập phân vẫn là những con số không đáng kể .
Khi làm tròn một chữ số, bạn phải làm tròn từ 0 nếu chữ số sau lớn hơn hoặc bằng năm.
Tất cả các số 0 ở sau dấu thập phân được tính là đáng kể.
Đầu vào
Số đầu tiên sẽ là x
, số được làm tròn. Số thứ hai sẽ là n
, số lượng các số liệu quan trọng bạn nên làm tròn x
.
x
sẽ là một số (mã của bạn sẽ xử lý cả số nguyên và dấu phẩy động) trong khoảng -1.000.000.000 đến 1.000, 000.000. n
sẽ là một số nguyên dương trong khoảng từ 1 đến 50. n
sẽ không bao giờ lớn hơn nunber của các chữ số trong x
.
Đầu vào sẽ không bao giờ 0
hoặc bất kỳ hình thức nào 0
, ví dụ 0.000
hoặc 000
.
Ví dụ
Inputs: 2.6754, 2
Output: 2.7
Một đầu ra của 2.7000
sẽ không hợp lệ vì các số 0 ở sau dấu thập phân được tính là các số liệu có ý nghĩa.
Inputs: 0.00034551, 4
Output: 0.0003455
Inputs: 50237.1238, 3
Output: 50200
Lưu ý rằng điều này không được có dấu thập phân.
Inputs: 2374905, 1
Output: 2000000
Inputs: 543.0489, 4
Output: 543.0
Inputs: 15, 1
Output: 20
Inputs: 520.3, 3
Output: 520
Nếu bạn muốn, bạn có thể đầu ra 520.
thay thế nhưng không 520.0
.
Inputs: -53.87, 2
Output: -54
Inputs: 0.0999, 2
Output: 0.10
Quy tắc
Các hàm và thư viện tích hợp cho phép bạn làm tròn số đến các n
số liệu quan trọng không được phép.
Chiến thắng
Mã ngắn nhất tính bằng byte thắng.
2.0 x 10^2
, hiển thị 2 sigfigs.
Inputs: 520.3, 3
, không phải là dấu thập phân trong câu trả lời520.
quan trọng?