Thử thách
Cho một số xvà một số n, làm tròn số xcho các nsố 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.
xsẽ 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. nsẽ là một số nguyên dương trong khoảng từ 1 đến 50. nsẽ 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ờ 0hoặc bất kỳ hình thức nào 0, ví dụ 0.000hoặc 000.
Ví dụ
Inputs: 2.6754, 2
Output: 2.7
Một đầu ra của 2.7000sẽ 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 nsố 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?