Вызов
Задав число 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.важно?