Виклик
Давши число xі число n, округлете число xдо nзначущих цифр і виведіть результат.
Видатні постаті
Значущі цифри числа - це цифри, що мають значення, що сприяють його роздільній здатності. Сюди входять усі числа, крім провідних нулів.
Майте на увазі, що провідні нулі після десяткових знаків все ще є незначними цифрами.
Під час округлення цифри потрібно округлюватись від нуля, якщо наступна цифра більша або дорівнює п’яти.
Усі нулі після десяткових знаків зараховуються як значущі.
Вхідні дані
Перше число буде x, число, яке потрібно округлити. Другим числом буде nкількість значущих цифр, до яких слід округнути x.
xбуде число (ваш код повинен обробляти як цілі числа, так і плаваючі точки) від -1 000 000 000 до 1 000 000 000 включно. nбуде натуральним числом від 1 до 50 включно. nніколи не буде більшим за число цифр у x.
Вхід ніколи не буде 0або будь-якою формою 0, наприклад, 0.000або 000.
Приклади
Inputs: 2.6754, 2
Output: 2.7
Виведення значення 2.7000було б недійсним, оскільки кінцеві нулі після десяткових знаків зараховуються як значущі цифри.
Inputs: 0.00034551, 4
Output: 0.0003455
Inputs: 50237.1238, 3
Output: 50200
Зауважте, що це не повинно мати десяткову точку.
Inputs: 2374905, 1
Output: 2000000
Inputs: 543.0489, 4
Output: 543.0
Inputs: 15, 1
Output: 20
Inputs: 520.3, 3
Output: 520
Якщо ви хочете, ви можете 520.замість цього вивести, але ні 520.0.
Inputs: -53.87, 2
Output: -54
Inputs: 0.0999, 2
Output: 0.10
Правила
Вбудовані функції та бібліотеки, які дозволяють округляти число до nзначних цифр, заборонені.
Перемога
Виграє найкоротший код у байтах.
2.0 x 10^2записали б його , показуючи 2 сигфіги.
Inputs: 520.3, 3чи не520.важлива десяткова крапка у відповіді ?